#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;
}