#include<stdio.h>
#define N 50
void LeftMove(int a[],int n,int cnt) { // 循環左移cnt次。
int i,j;
for(j = 0; j < cnt;++j) {
int t = a[0];
for(i = 0;i < n - 1; ++i)
a[i] = a[i + 1];
a[n - 1] = t;
}
}
void Show(int a[],int n) {
for(int i = 0; i < n; ++i)
printf("%d ",a[i]);
printf("\n");
}
int main() {
int i,n,p;
int a[N];
while(scanf("%d%d",&n,&p) == 2) {
if(n > N) n = N;
printf("輸入%d個整數(空格隔開):\n",n);
for(i = 0;i < n;i++) scanf("%d",&a[i]);
//Show(a,n);
LeftMove(a,n,p);
Show(a,n);
}
return 0;
}