// editor4#include <stdio.h>

#define MAX 110

int main() {
    int N, S;
    int arr[MAX];

    // read N
    if (scanf("%d", &N) != 1 || N < 1 || N > 100) {
        printf("Invalid input\n");
        return 0;
    }

    // read skill levels
    for (int i = 0; i < N; i++) {
        if (scanf("%d", &arr[i]) != 1 || arr[i] < 1 || arr[i] > 1000) {
            printf("Invalid input\n");
            return 0;
        }
    }

    // read S
    if (scanf("%d", &S) != 1 || S < 0) {
        printf("Invalid input\n");
        return 0;
    }

    // optimize shifts
    S = S % N;

    // perform right rotation
    int rotated[MAX];
    for (int i = 0; i < N; i++) {
        rotated[(i + S) % N] = arr[i];
    }

    // print result
    for (int i = 0; i < N; i++) {
        printf("%d", rotated[i]);
        if (i < N - 1) printf(" ");
    }
    printf("\n");

    return 0;
}