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