3064:C++ L10 数列循环右移

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:1
命题人:
提交:140 解决:77

题目描述

一个数列A中存有n个整数,要将每个整数循环向右移2个位置,即将A中的数据由(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])(最右2个数循环移至最左面的2个位置)。

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

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




输入

输入有2行,第1行是1个正整数n2 <= n <= 30,表示数列的长度。

2行包含数列的n正整数,之间用空格分隔。

输出

根据题目描述,输出循环右移2位以后的数列,之间用一个空格分隔

样例输入

5
1 2 3 4 5

样例输出

4 5 1 2 3