给定一个
m 行,
n 列的矩阵,你需要根据要求将它水平翻转或竖直翻转。对于矩阵
[
4
3
1
5
6
2
]
A=[
4
5
3
6
1
2
],如果我们对
�
A 进行水平翻转(第一列与最后一列交换,第二列与倒数第二列交换…),我们将得到
�
’
[
1
3
4
2
6
5
]
A’=[
1
2
3
6
4
5
];如果我们对
�
A 进行竖直翻转(第一行与最后一行交换,第二行与倒数第二行交换…),我们将得到
�
’’
[
5
6
2
4
3
1
]
A’’=[
5
4
6
3
2
1
]。
输入格式
测评机会反复运行你写的程序。每次程序运行时,首先在第一行输入
2
2 个整数,分别对应题目描述中的
m 和
n(
1
≤
,
≤
100
1≤m,n≤100),两个整数之间用一个空格分隔。
接下来输入
m 行,每行包含
n 个整数,每两个整数之间用一个空格分隔。
接下来输入一行,输入一个整数为1或0。当输入为1时对矩阵进行水平翻转;当输入为0时对矩阵进行竖直翻转。
输出格式
输出包括
m 行,每行包含
n 个整数,按要求输出翻转后的矩阵,每行任意两个整数之间用一个空格分隔,每行最后一个整数后面没有空格。