import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int n= sc.nextInt();
        int[] nums = new int[n];

        for (int i = 0; i < n; i++) {
            nums[i] = sc.nextInt();
        }

        int k=sc.nextInt();

        
        if (k < -10 || k > n) {
            System.out.println("Invalid input");
            return;
        }

        
        if (k < 0) {
            k = n + k;
        }
        k
        k= k % n;

        rotateRight(nums, k);

        
        for (int num : nums) {
            System.out.print(num + " ");
        }
    }

    private static void rotateRight(int[] arr, int k) {
        reverse(arr, 0, arr.length - 1);
        reverse(arr, 0, k - 1);
        reverse(arr, k, arr.length - 1);
    }

    private static void reverse(int[] arr, int start, int end) {
        while (start < end) {
            int temp = arr[start];
            arr[start] = arr[end];
            arr[end] = temp;
            start++;
            end--;
        }
    }
}
