#aBC250C. [ABC250C] Adjacent Swaps

[ABC250C] Adjacent Swaps

AT_abc250_c [ABC250C] Adjacent Swaps

题目描述

【题意翻译】

NN 个球左右排成一列。开始,从左到右的第 i(1iN)i (1 \le i \le N) 个球写着整数 ii

高桥君进行了 QQ 回的操作。第 i(1iQ)i (1 \le i \le Q) 次操作如下:

  • jjNN 个球中写着整数 xix_i 的球的位置
  • 如果 j=Nj = N,将其与第 j1j - 1 个球交换;否则,与第 j+1j + 1 个球交换

求操作后的球上分别写着的数字(从左到右输出)。

输入格式

第一行为 NN, QQ.
i+1i+1 行为 aia_i.

输出格式

从左到右输出操作后的球上分别写着的数字.

输入输出样例 #1

输入 #1

5 5
1
2
3
4
5

输出 #1

1 2 3 5 4

输入输出样例 #2

输入 #2

7 7
7
7
7
7
7
7
7

输出 #2

1 2 3 4 5 7 6

输入输出样例 #3

输入 #3

10 6
1
5
2
9
6
6

输出 #3

1 2 3 4 5 7 6 8 10 9