#3216. 【abc367_e】Permute K times

【abc367_e】Permute K times

题目描述

给你一个长度为 NN 的序列 XX ,其中每个元素都在 11 和 NN 之间(包括),还有一个长度为 NN 的序列 AA 。

在 AA 上打印执行下列操作 KK 次的结果。

  • 将 AA 替换为 BB ,使 Bi=AXiB_i = A_{X_i} 。

输入

输入来自标准输入,格式如下:

NN KK
X1X_1 X2X_2 …\dots XNX_N
A1A_1 A2A_2 …\dots ANA_N

输出

设 A′A' 为运算后的序列 AA 。以下列格式列印:

A1′A'_1 A2′A'_2 …\dots AN′A'_N

样例

7 3
5 2 6 3 1 4 6
1 2 3 5 7 9 11
7 2 3 5 1 9 3

数据范围

所有输入值均为整数。

  • 1≤N≤2×1051 \le N \le 2 \times 10^5

  • 0≤K≤10180 \le K \le 10^{18}

  • 1≤Xi≤N1 \le X_i \le N

  • 1≤Ai≤2×1051 \le A_i \le 2 \times 10^5