問題
turn:動詞 回す。回転する。
AUOは特にやることがなく暇だったので、大きさ n × n の絵 p を回転させることにした。
入力
n s p0 0・・・p0 n-1 : : : pn-1 0・・・pn-1 n-1
1 行目に整数 n が与えられる。
2 行目に整数 s が与えられる。基本的に s * 90° 右に回転させれば良い。だが、もし s が 0 だった場合は左右を反転させる。
3 行目以降に回転させる絵 p が与えられる。なお、 p には空白が入力される場合もある。
出力
回転させた p を出力せよ。改行を忘れずに。
制約
全ての入出力ケースについて以下を満たす。
- 1 ≦ n ≦ 50
- -100 ≦ s ≦ 100
入出力例
入力例1
5 1 #..#. #..#. #..#. #..#. #..#.
出力例1
##### ..... ..... ##### .....
入力例2
14 3 ....#....#.... ....##..##.... ....#.##.#.... ....#.##.#.... ....##..##.... ....#....#.... ...##....##... ...##....##... ....#....#.... ....##..##.... ....#.##.#.... ....#.##.#.... ....##..##.... ....#....#....
出力例2
.............. .............. .............. ......##...... ############## .#..#....#..#. ..##......##.. ..##......##.. .#..#....#..#. ############## ......##...... .............. .............. ..............