#3152. 数列循环右移

数列循环右移

题目描述

一个数列 AA 中存有 nn 个整数,要将每个整数循环向右移 22 个位置,即将 AA 中的数据由:

A[0] A[1] ... A[n-3] A[n-2] A[n-1]

变换为:

A[n-2] A[n-1] A[0] A[1] ... A[n-3]

也就是将最右边 22 个数循环移至最左边的 22 个位置。

例如:数列 1 2 3 4 5 循环右移 22 位,得到 4 5 1 2 3

循环右移操作过程如下图所示:

输入格式

输入有两行。

第一行输入一个正整数 nn,表示数列长度。

第二行输入数列中的 nn 个正整数,之间用空格分隔。

输出格式

输出循环右移 22 位以后的数列,数与数之间用一个空格分隔。

样例

5
1 2 3 4 5
4 5 1 2 3

数据范围

2n302 \le n \le 30