// editor4
#include<stdio.h>

void WorkerShiftUsingDeque(int arr[],int n){
    if(n<=0)  return 0;
    
     int result[n];
     int id=0;
     result[id++]=arr[n-1];
     if(n>1)
     result[id++]=arr[n-2];
     
     for(int i=0;i<n-2;i++){
         result[id++]=arr[i];
     }
     
     for(int i=0;i<n;i++){
         printf("%d ",result[i]);
     }
     printf("\n");
     for(int i=0;i<n;i++){
         arr[i]=result[i];
     }
}
int main(){
    int n;
    scanf("%d",&n); 
    
    int arr[n];
    for(int i=0;i<n;i++){
        scanf("%d",&arr[i]);
    }
    WorkerShiftUsingDeque(arr,n);

     for(int i=0;i<n;i++){
        printf("%d ",arr[i]);
    }
    printf("\n");
    
    return 0;
}