[语言月赛202305] 排排队,做游戏

题目描述

$n$ 名小朋友站成了一排,他们会按照体育老师的指令进行排队做游戏。 体育老师会向他们依次下发 $T$ 条指令,每条指令包含一个小于等于 $n$ 的正整数 $k$。 对某一条指令,小朋友们会按照如下步骤进行排队: 1. 该指令下发前,排在从左到右数第 $1, k + 1, 2k + 1, \cdots$ 位的小朋友,在指令下发后应该依次站在从左到右第 $1, 2, \cdots$ 个位置。 2. (如果 $k \geq 2$)该指令下发前,排在从左到右数第 $2, k + 2, 2k + 2, \cdots$ 位的小朋友,在指令下发后应该依次站在第一步中的小朋友(原来从左到右数第 $1, k + 1, 2k + 1, \cdots$ 位的小朋友)右边的第 $1, 2, \cdots$ 个位置。 3. (如果 $k \geq 3$)$3, k + 3, 2k + 3, \cdots$ 的小朋友站在第二步的小朋友右边,(如果 $k \geq 4$)$4, k + 4, 2k + 4, \cdots$ 的小朋友站在 $3, k + 3, 2k + 3, \cdots$ 的小朋友右边,以此类推,直至所有小朋友都被安排过(无论位置是否有变化)。 我们依次给出初始时从左到右每个小朋友的学号 $a _ 1, a _ 2, \cdots, a _ n$。现在我们想要知道,在 $T$ 次指令下发后,从左到右每个小朋友的学号依次是什么。

输入输出格式

输入格式


输入共三行。 第一行为两个整数 $n, T$,代表小朋友的数量和指令数。 第二行为 $n$ 个整数 $a _ 1, a _ 2, \cdots, a _ n$,代表初始时从左到右每个小朋友的学号。 第三行为 $T$ 个整数,代表体育老师下发的 $T$ 条指令。

输出格式


输出共一行 $n$ 个整数,代表在 $T$ 次指令下发后,从左到右每个小朋友的学号。

输入输出样例

输入样例 #1

8 4
72818 21895123 25718513 289523 52783 18520 295123 285952
1 2 3 5

输出样例 #1

72818 285952 295123 52783 18520 289523 25718513 21895123

输入样例 #2

4 1
28910 65363 274993 653516
2

输出样例 #2

28910 274993 65363 653516

说明

### 样例 1 解释 为了方便表述,我们先按照初始时的排队顺序将小朋友依次编号为 $1, 2, \cdots, 8$。下表为初始时及每次指令后队列中每个位置上的小朋友的编号。 | 队列中的位置 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | | 初始时 | $1$ | $2$ | $3$ | $4$ | $5$ | $6$ | $7$ | $8$ | | 第一个指令后 | $1$ | $2$ | $3$ | $4$ | $5$ | $6$ | $7$ | $8$ | | 第二个指令后 | $1$ | $3$ | $5$ | $7$ | $2$ | $4$ | $6$ | $8$ | | 第三个指令后 | $1$ | $7$ | $6$ | $3$ | $2$ | $8$ | $5$ | $4$ | | 第四个指令后 | $1$ | $8$ | $7$ | $5$ | $6$ | $4$ | $3$ | $2$ | ### 样例 2 解释 前三个小朋友的学号分别是三个出题人的洛谷 UID。 有人说学号是随机生成的,学号可不是随机生成的啊。 ### 数据规模与约定 对于 $100\%$ 的数据,保证 $1 \leq n \leq 10 ^ 4$,$1 \leq T \leq 10 ^ 4$,$1 \leq k \leq n$,$1 \leq a _ i \leq 10 ^ 9$。 | 测试点编号 | $n$ | $T$ | 特殊限制 | | :----------: | :----------: | :----------: | :----------: | | $1$ | $= 1$ | $\leq 5 \times 10 ^ 3$ | 无 | | $2 \sim 4$ | $\leq 10$ | $\leq 10$ | 无 | | $5$ | $\leq 5 \times 10 ^ 3$| $\leq 5 \times 10 ^ 3$ | $k = 1$ | | $6 \sim 8$ | $\leq 5 \times 10 ^ 3$ | $\leq 5 \times 10 ^ 3$ | 无 | | $9 \sim 10$ | $\leq 10 ^ 4$ | $\leq 10 ^ 4$ | 无 |