2585 - 【入门】矩阵旋转输出

通过次数

12

提交次数

32

Time Limit : 1 秒
Memory Limit : 128 MB

对于一个给定的 3\times 3 矩阵,请将其顺时针旋转 90 度后输出。

Input

测评机会反复运行程序。每次程序运行时,你的程序仅需要输入三行,第 i 行输入三个整数 a_i, b_i, c_i-10000 \leq a_i, b_i, c_i \leq 10000),任意两个整数之间用一个空格分开。

Output

输出为三行,每行包括三个整数,与题目要求的一致(从直观上看,输出的结果应为输入的矩阵旋转 90 度后的结果),每行的任意两个整数之间用一个空格分开,最后一个整数后面没有空格。

Examples

Input

1 2 3
3 4 6
7 8 9

Output

7 3 1
8 4 2
9 6 3

Hint

每次运行后你将使用二维数组存储读入矩阵。在输出矩阵时,由于要求输出的方式不同,程序与之前课程直接输出二维数组的方式也略有不同,主要差异在于两层for循环的先后顺序,以及for循环中索引由大到小还是由小到大的顺序。

请注意,如果你希望输出的行末没有多余的空格,在输出最后一个元素时,你将有可能需要用到if语句(就像我们在前面的课程中已经做过的一样)。

请注意,不要让你的程序输出任何多余的内容,否则测评机都会给出“运行结果错误”的提示。