Problem4283--旋转矩阵

4283: 旋转矩阵

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

给定一个 $n\times n$ 的矩阵,已经一个旋转操作 $q$。输出经过旋转操作后的结果。
$q=1$ 的时候,顺时针旋转 $90^\circ$。
$q=2$ 的时候,顺时针旋转 $180^\circ$。
$q=3$ 的时候,顺时针旋转 $270^\circ$。

Input

输入的第一行包括两个整数 $n\ (1 \leq n\leq 10^3)$。
接下来一共 $n$ 行,每行 $m$ 个整数。
最后一行包括一个整数 $q\ (1 \leq q \leq 3)$。

Output

输出一个矩阵,表示结果。

Sample 1 Input

3
1 2 3
4 5 6
7 8 9
1

Sample 1 Output

7 4 1
8 5 2
9 6 3

Sample 2 Input

3
1 2 3
4 5 6
7 8 9
2

Sample 2 Output

9 8 7
6 5 4
3 2 1

Sample 3 Input

3
1 2 3
4 5 6
7 8 9
3

Sample 3 Output

3 6 9 
2 5 8 
1 4 7 

Source/Category