import java.util.Deque;
import java.util.LinkedList;
import java.util.Scanner;

public class Main {
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        while(s.hasNext()){

            int a = Integer.parseInt(s.nextLine());
            int[] da = new int[a];
            String[] data = s.nextLine().split("\\s");
            for(int i = 0; i < data.length; i++){
                da[i] = Integer.parseInt(data[i]);
            }
            Deque<Integer> q = new LinkedList<Integer>();
            for(int i = 0; i < da.length; i++){
                if(i %2 != 0){
                    q.addFirst(da[i]);
                }else{
                    q.addLast(da[i]);
                }
            }
            for(int i = 0; i<a;i++){
                da[i] = q.remove();
            }
            if( a%2 ==0){
                for(int i = 0; i<da.length-1;i++){
                    System.out.print(da[i]+" ");
                }
                System.out.println(da[da.length-1]);
            }else{
                for(int i = da.length-1; i>0;i--){
                    System.out.print(da[i]+" ");
                }
                System.out.println(da[0]);
            }
        }
            
    }
}