#B1283. 循环右移输出

循环右移输出

【题目描述】

给定一个长度为 nn 的排列。

每轮先将整个排列循环右移一位,再输出移动后的排列;如果此时最后一个数是 nn,则停止,否则继续下一轮。


【输入描述】

第一行输入一个整数 nn。

第二行输入一个 nn 个整数的排列 pp。

保证:

  • 1≤n≤1001\le n\le 100;
  • pp 是 11 到 nn 的排列。

【输出描述】

每轮输出一行当前排列,相邻数字之间用一个空格分隔。


【样例 1】

【样例 1 输入】

3
1 2 3

【样例 1 输出】

3 1 2
2 3 1
1 2 3

【样例 1 解释】

三次右移后,排列末尾出现 33,循环停止。


【样例 2】

【样例 2 输入】

4
1 4 2 3

【样例 2 输出】

3 1 4 2
2 3 1 4