我们把m行n列的数字阵列叫做m*n的矩阵,例如,有3*6的矩阵A如下所示:
顺时针旋转90度,A1 |
逆时针旋转90度,A2 |
水平翻转(左右翻转)180度,得到m*n的矩阵A3 |
|
|
|
垂直翻转180度,得到m*n的矩阵A4 |
||
|
输入格式
共m+2行,
第1行两个正整数m,n(2<=m,n<=50);
接下来m行,每行n个用空格隔开的正整数;
第m+2行,一个大写的字符是A或B或C或D,其中A代表将方阵顺时针旋转90度,B代表将方阵逆时针旋转90度,C代表将方阵按水平方向翻转(左右翻转)180度,D代表将方阵按垂直方向(上下翻转)翻转180度。
输出格式
输出数据是根据要求输出的一个m*n的矩阵,或者一个n*m的矩阵。
输入:
2 5
1 2 3 4 5
6 7 8 9 0
A
输出:
6 1
7 2
8 3
9 4
0 5