#P1355. 循环矩阵生成

循环矩阵生成

题目描述

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

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

输入格式

第一行输入一个正整数 NN (N≤20)(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