1417: 图像翻转

Memory Limit:128 MB Time Limit:1.000 S Judge Style:Text Compare Creator:
Submit:2 Solved:2

Description


当我们利用各种图像处理工具对照片、图片等数字图像处理时,经常需要对图像进行水平翻转或垂直翻转。 一幅分辨率为m*n的数字图像可以看成是一个m行n列的像素矩阵,每个像素用一个整数表示其颜色值。 请对指定的图像进行水平或垂直翻转。


不允许普通用户打印题目,请教师登录后使用。如有疑问请联系管理员!

Input

第一行一个整数k(1≤k≤1000)表示测试用例的个数。 其后每个测试用之间的数据用空行隔开。 每个测试用例的第一行包含3个整数m,n,t,分别表示图像中像素点的行数、列数、翻转的方式,其中0<m,n<500。如果t为-1表示水平翻转,如果为1表示垂直翻转。

Output

对每个测试用例,请输出旋转后的图像像素矩阵。

每个测试用例输出的最后一行是一个空行。

特别注意,每行输出的最后输出的数字之后只有回车,没有空格。

Sample Input Copy

2
2 4 1
1 2 3 4
5 6 7 8

1 4 -1
1 2 3 4

Sample Output Copy

5 6 7 8
1 2 3 4

4 3 2 1