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]);
}
}
}
}