#P1355. 循环矩阵生成

循环矩阵生成

题目描述

你得到了一组 nn 个整数,现在需要用它们生成一个 nn 行的矩阵。 矩阵的第1行就是输入的这 nn 个整数, 第2行则是将第1行的数字整体循环右移1个位置得到的, 第3行是第2行循环右移1个位置的结果, 依此类推,直到生成 nn 行。

请根据输入输出要求,完成这个循环矩阵的构造。

输入格式

第一行输入一个正整数 NN (N20)(N \leq 20),表示后面要输入的整数个数。 接下来一行输入 NN 个整数。

输出格式

输出 NN 行,每行输出 NN 个整数,空格分隔。每行数字是上一行循环右移一个位置得到。

样例

5 
3 6 2 5 8
3 6 2 5 8 
8 3 6 2 5 
5 8 3 6 2 
2 5 8 3 6 
6 2 5 8 3