矩阵转置置
题号:NC260059
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

小红拿到了一个 nn 列的矩阵,她将矩阵水平方向和垂直方向各翻转一次,请你将翻转后的矩阵输出。
显然答案是唯一的,翻转顺序不影响最终结果。

输入描述:

第一行输入一个正整数 n ,代表矩阵的行数和列数。
接下来的 n 行,每行输入 n 个正整数,用来表示小红拿到的矩阵。

输出描述:

输出 n 行,每行输出 n 个正整数,用来表示翻转后的矩阵。
示例1

输入

复制
2
1 2
3 4

输出

复制
4 3
2 1

说明

第一次翻转(上下翻转):
第二次翻转(左右翻转):

示例2

输入

复制
3
3 5 1
2 2 4
3 2 6

输出

复制
6 2 3
4 2 2
1 5 3