#include<stdio.h>
void rotateArrays(int arr[],int n,int m) {
    m = m % n;
    int temp[m];
    for(int i = 0; i < m; i++) {
        temp[i] = arr[n - m + i];
    }
    for(int i = n - m - 1;i >= 0; i--) {
        arr[i + m] = arr[i];
    }
    for(int i = 0;i < m;i++) {
        arr[i] = temp[i];
    }
}
void printArray(int arr[],int n) {
    for(int i = 0;i < n;i++) {
        printf(" %d",arr[i]);
    }
    printf("\n");
}
int main() {
    int n,m;
    scanf("%d",&n);
    int arr[n];
    for(int i = 0;i < n;i++) {
        scanf("%d",&arr[i]);
    }
    scanf("%d",&m);
    if(n < 0 || m < 0) {
        printf("Invalid Input");
    } else {
        rotateArrays(arr,n,m);
        printfArray(arr,n);
    }
    return 0;
}
    }
    }
    }
}
    }
}
    }
    }
    }
}