#abc250c. [abc250_c]Adjacent Swaps
[abc250_c]Adjacent Swaps
题目描述
有 个球从左到右排成一行。初始时,第 个球()上写有整数 。
Takahashi 进行了 次操作,第 次操作如下:
- 将标有整数 的球与右边的球进行交换。如果标有整数 的球原本是最右边的球,则与左边的球进行交换。
表示操作后第 个球上写的整数。请找到 。
约束条件
- 输入的所有值都是整数。
输入
从标准输入获得输入数据,格式如下:
输出
以空格分隔打印 。
示例输入 1
5 5
1
2
3
4
5
示例输出 1
1 2 3 5 4
操作如下进行:
- 将标有整数 的球与右边的球进行交换。现在,从左到右,球上的整数依次为 。
- 将标有整数 的球与右边的球进行交换。现在,从左到右,球上的整数依次为 。
- 将标有整数 的球与右边的球进行交换。现在,从左到右,球上的整数依次为 。
- 将标有整数 的球与右边的球进行交换。现在,从左到右,球上的整数依次为 。
- 将标有整数 的球与左边的球进行交换,因为它是最右边的球。现在,从左到右,球上的整数依次为 。
示例输入 2
7 7
7
7
7
7
7
7
7
示例输出 2
1 2 3 4 5 7 6
示例输入 3
10 6
1
5
2
9
6
6
示例输出 3
1 2 3 4 5 7 6 8 10 9