#include <stdio.h>
#include <malloc.h>
int main(){
int i,m,n,k=0;
scanf("%d%d",&n,&m);
int *a = (int*)malloc(n * sizeof(int));
m=m%n; //修正较大m
for(int i=0;i<n;i++){
scanf("%d",&a[m++]); //直接从移动后第一位开始输入
if(m>=n){ //实现数组循环
m=0;
}
}
for(i=0;i<n;i++){
printf("%d",a[i]);
k++;
if(k<n){
printf(" "); //注意空格输出
}
}
return 0;
} 
京公网安备 11010502036488号