AT_abc377_e [ABC377E] Permute K times 2
题目描述
给定一个 $ (1,2,\ldots,N) $ 的排列 $ P=(P_1,P_2,\ldots,P_N) $。
你需要进行 $ K $ 次如下操作:
- 对于 $ i=1,2,\ldots,N $,**同时**将 $ P_i $ 更新为 $ P_{P_i} $。
请输出所有操作结束后的 $ P $。
输入格式
输入以如下格式从标准输入读入:
> $ N $ $ K $ $ P_1 $ $ P_2 $ $ \ldots $ $ P_N $
输出格式
请输出所有操作结束后的 $ P $,即 $ P_1,P_2,\ldots,P_N $,用空格分隔。
说明/提示
### 限制条件
- $ 1\leq N\leq2\times10^5 $
- $ 1\leq K\leq10^{18} $
- $ 1\leq P_i\leq N\ (1\leq i\leq N) $
- $ P_i\neq P_j\ (1\leq i