// editor3
#include <stdio.h> 
#include<stdlib.h>


void rightRotate(int arr[], int n, int m) {
    if (n == 0 || m == 0) {
        return;
    }
    
    m = m % n;
    
    if (m == 0) {
        return;
    }
    for (int i = 0; i < m; i++) {
        int last = arr[n - 1];
        for (int j = n - 1; j > 0; j--) {
            arr[j] = arr[j - 1];
        }
        arr[0] = last;
    }
}
void printArray(int arr[], int n) {
    for (int i = 0; i < n; i++) {
        printf("%d", arr[i]);
        if (i < n - 1) {
            printf(" ");
        }
    }
    printf("\n");
}
int main() {
    int n;
    
    if (scanf("%d", &n) != 1) {
        return 1;
    }
    
    if (n < 0) {
        printf("Invalid input\n");
        return 0;
    }
    
    if (n == 0) {
    }
    int arr[10];
    
    for (int i = 0; i < n; i++) {
        if (scanf("%d", &arr[i]) != 1) {
            return 1;
        }
    }
    int m;
    if (scanf("%d"), &m) != 1) {
        return 1;
    }
    if (m < 0) {
        printf("invalid input\n");
        return 0;
    }
    rightRotate(arr, n, m);
    
    printArray(arr, n);
    
    return 0;
}