#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#define MAX_N 100000
int main()
{
int A[101]={0};
int N,M;
//输入N和M
scanf("%d %d",&N,&M);
M = M%N;//保证N-M>0
//printf("%d %d",N,M);
int i;
//输入数组A
for( i=0; i<N;++i){
scanf("%d",&A[i]);
}
//移动数组成员
// N = 6 M = 2
// 4 4+1 4+2
// 0 1 2 3 4 5
// 1 2 3 4 5 6
// 1 2 3 4
int P;
for(i=0,P = N - M;i<N;i++){
P = P%N;
//这个去余数很重要,前边P<N是,正常输出,P>=N后会从0开始输出
//总数是N不变,i++积累
printf("%d",A[P]);
if(i!=N-1) printf(" ");
P++;
}
//输出格式
/* for( i=0;i<N;++i){
int K = N;
printf("%d%c",A[i],--K?' ':'\0');
}*/
return 0;
}