#include<stdio.h>
#define MAX 105
int prime(int n);
int main(){
int m, n, temp, i;
int v[MAX];
scanf("%d %d", &m, &n); /* m个数向右移动n个位置 */
for(i = 0; i < m; i++)
scanf("%d", &v[i]);
for(i = 1; i <= n; i++){
temp = v[m - 1]; /* 记录最后一个元素 */
for(int k = m - 2; k >= 0; k--)
v[k + 1] = v[k]; /* 从倒数第二个元素开始,依次往后挪 */
v[0] = temp; /* 把最后一个元素放到开头 */
}
for(i = 0; i < m; i++)
printf("%d%s", v[i], (i < m - 1) ? " " : ""); //每两个数之间有空格,行尾不能有多余空格时可以用三元运算符
return 0;
}