【一维数组】数组元素移动(1)

读入N个整数存放在数组中,将每个元素依次后移一个位置,最后一个元素移动到第一个元素的位置。

Input

第一行,一个整数n(n不超过100)

第二行:n个整数,相邻数值之间用一个空格分隔。

Output

移动以后的结果,相邻数值之间用一个空格分隔,行末不要出现多余空格。

Examples

Input

10
1 2 3 4 5 6 7 8 9 10

Output

10 1 2 3 4 5 6 7 8 9

来源

语言基础-数组
Time limit 1 second
Memory limit 128 MB
讨论 统计