# include<stdio.h>
void move(int*a,int k);
void main()
{
int i,j,k,T;//含有K个元素的数组循环右移T个单位
scanf("%d%d",&j,&T);
int a[110];
for(k=0;k<j;k++)
{
scanf("%d",&a[k]);
}
while(T--)
{
move(a,j);
}
for(i=0;i<j;i++)
{
printf("%d",a[i]);
if(i<j-1)
printf(" ");//行末不准有空格
}
}
void move(int*a,int k)
{
int val=a[k-1];
int j;
for(j=k-2;j>=0;j--)
{
a[j+1]=a[j];
}
a[0]=val;
}
void move(int*a,int k);
void main()
{
int i,j,k,T;//含有K个元素的数组循环右移T个单位
scanf("%d%d",&j,&T);
int a[110];
for(k=0;k<j;k++)
{
scanf("%d",&a[k]);
}
while(T--)
{
move(a,j);
}
for(i=0;i<j;i++)
{
printf("%d",a[i]);
if(i<j-1)
printf(" ");//行末不准有空格
}
}
void move(int*a,int k)
{
int val=a[k-1];
int j;
for(j=k-2;j>=0;j--)
{
a[j+1]=a[j];
}
a[0]=val;
}