#abc250c. [abc250_c]Adjacent Swaps
[abc250_c]Adjacent Swaps
問題文
個のボールが左右一列に並んでいます。初め、左から 番目のボールには整数 が書かれています。
高橋君は 回の操作を行いました。 回目に行われた操作は次のようなものです。
- 整数 が書かれているボールをその右隣のボールと入れ替える。ただし、整数 が書かれているボールが元々右端にあった場合、代わりに左隣のボールと入れ替える。
操作後において左から 番目のボールに書かれている整数を とします。 を求めてください。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
を空白区切りで出力せよ。
入力例 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