#include <bits/stdc++.h>
using namespace std;
int input[200001];
int n;
void swap(int a, int b) {
  int temp = input[a];
  input[a] = input[b];
  input[b] = temp;
}
int get_oposite(int pos) { return n - pos - 1; }
int main(int argc, const char* argv[]) {
  scanf("%d", &n);
  for (int i = 0; i < n; i++) {
    scanf("%d", &input[i]);
  }
  int mid = n / 2 - 1;
  for (int i = 0; i <= mid; i += 2) {
    int target = get_oposite(i);
    swap(i, target);
  }
  for (int i = 0; i < n; i++) {
    printf("%d ", input[i]);
  }
  return 0;
}
