给定一个长度为 的序列 和一个长度为 的序列 。请输出对序列 执行以下操作 次后的结果: 构造一个新的序列 ,其中 ,然后将 设为新的 。
输入描述:
输入的第一行包含空格隔开的两个正整数 。输入的第二行包含空格隔开的 个正整数,表示数组 。输入的第三行包含空格隔开的 个正整数,表示数组 。


输出描述:
输出一行空格隔开的  个正整数,经过  次重组后的数组 。
示例1

输入

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

输出

7 2 3 5 1 9 3

说明

在这个例子中,X = (5, 2, 6, 3, 1, 4, 6),操作前的序列 A = (1, 2, 3, 5, 7, 9, 11)

- 执行一次操作后,序列变为 (7, 2, 9, 3, 1, 5, 9)
- 执行两次操作后,序列变为 (1, 2, 5, 9, 7, 3, 5)
- 执行三次操作后,序列变为 (7, 2, 3, 5, 1, 9, 3)
加载中...