#include<stdio.h>
void rotateQueue(int queue[],int n,int k){
  if(n<=0 || k<0){
      printf("Invalid input");
      return 0;
      
  } 
  k=k%n;
  int rotated[n];
  int i;
  for(i=0;i<n;i++){
      rotated[(i+k)%n] = queue[i];
  }
  for(i=0;i<n;i++){
      printf("%d",rotated[i]);
  }
}
int main(){
    int n,k,i;
    if(scanf("%d",&n)!=1){
        printf("Invalid input");
        return 0;
    }
    int queue[n];
    for(i=0;i<n;i++){
        if(scanf("%d",&queue[i])!=1){
            printf("Invalid input");
            return 0;
        }
    }
    if(scanf("%d",&k)!=1){
        printf("Invalid input");
        return 0;
    }
    rotateQueue(queue,n,k);
    return 0;
}