#include<stdio.h>
void queue(int q[100], int n, int k){
    int temp[n];
    k=k%n;
    for(int i=0; i<n; i++){
        temp[(i+k)%n]=q[i];
    }
    for(int i=0; i<n; i++){
        q[i]=temp[i];
    }
}
int main(){
    int n,k;
    if(scanf("%d",&n)!=1 || n<=0){
        printf("Invalid Input");
        return 0;
    }
    int q[n];
    for(int i=0; i<n; i++){
        if(scanf("%d",&q[i] !=1 || k<0)){
            printf("Invalid Input");
            return 0;
        }
    }
    queue(q,n,k);
    for(int i=0; i<n; i++){
        printf("%d ",q[i]);
    }
    return 0;
}