#include <stdio.h>
void rotateQueue(int queue[],int n, int k){
    int temp[100];
    int i;
    k = k % n;
    for(i = 0; i < k; i++){
        temp[i] = queue[n - k + i];
    }
    for(i = 0; i < n - k; i++){
        temp[k + i] = queue[i];
    }
    for(i = 0; i < n; i++){
        queue[i] = temp[i];
    }
} 
int main(){
    int n;
    int queue[100];
    scanf("%d", &k);
    for(int i = 0; i < n; i++){
        scanf("%d", &queue[i]);
    }
    scanf("%d", &k);
    rotateQueue(queue, n, k);
    for(int i = 0; i < n; i++){
        printf("%d ", queue[i]);
    }
    return 0;
}