public class Main{
  public void run(java.io.InputStream in, java.io.PrintStream out){
    java.util.Scanner sc = new java.util.Scanner(in);
/*answer*/
    int n;
    int[] a;
    int i, tmp;

    n = sc.nextInt();
    a = new int[n];
    for(i = 0;i < n;i++){
      a[i] = sc.nextInt();
    }

    for(i = 0;i < (n / 2);i++){
      tmp = a[i];
      a[i] = a[n - 1 - i];
      a[n - 1 - i] = tmp;
    }

    for(i = 0;i < (n - 1);i++){
      System.out.print(a[i] + " ");
    }
    System.out.println(a[i]);

    sc.close();
  }
  public static void main(String[] args){
    (new Main()).run(System.in, System.out);
  }
} public class Main{
  public void run(java.io.InputStream in, java.io.PrintStream out){
    java.util.Scanner sc = new java.util.Scanner(in);
/*answer*/
    int n;
    int[] a;
    int i, tmp;

    n = sc.nextInt();
    a = new int[n];
    for(i = 0;i < n;i++){
      a[i] = sc.nextInt();
    }

    for(i = 0;i < (n / 2);i++){
      tmp = a[i];
      a[i] = a[n - 1 - i];
      a[n - 1 - i] = tmp;
    }

    for(i = 0;i < (n - 1);i++){
      System.out.print(a[i] + " ");
    }
    System.out.println(a[i]);

    sc.close();
  }
  public static void main(String[] args){
    (new Main()).run(System.in, System.out);
  }
} Main public void run(java.io.InputStream in, java.io.PrintStream out){
    java.util.Scanner sc = new java.util.Scanner(in);
/*answer*/
    int n;
    int[] a;
    int i, tmp;

    n = sc.nextInt();
    a = new int[n];
    for(i = 0;i < n;i++){
      a[i] = sc.nextInt();
    }

    for(i = 0;i < (n / 2);i++){
      tmp = a[i];
      a[i] = a[n - 1 - i];
      a[n - 1 - i] = tmp;
    }

    for(i = 0;i < (n - 1);i++){
      System.out.print(a[i] + " ");
    }
    System.out.println(a[i]);

    sc.close();
  } run {
    java.util.Scanner sc = new java.util.Scanner(in);
/*answer*/
    int n;
    int[] a;
    int i, tmp;

    n = sc.nextInt();
    a = new int[n];
    for(i = 0;i < n;i++){
      a[i] = sc.nextInt();
    }

    for(i = 0;i < (n / 2);i++){
      tmp = a[i];
      a[i] = a[n - 1 - i];
      a[n - 1 - i] = tmp;
    }

    for(i = 0;i < (n - 1);i++){
      System.out.print(a[i] + " ");
    }
    System.out.println(a[i]);

    sc.close();
  } java.util.Scanner sc = new java.util.Scanner(in); sc new java.util.Scanner(in) int n; n int[] a; a int i i tmp; tmp n = sc.nextInt() n sc.nextInt() sc.nextInt sc a = new int[n] a new int[n] n for(i = 0;i < n;i++){
      a[i] = sc.nextInt();
    } i = 0; i = 0 i 0 i < n i n i++ i++ i {
      a[i] = sc.nextInt();
    } {
      a[i] = sc.nextInt();
    } a[i] = sc.nextInt() a[i] a i sc.nextInt() sc.nextInt sc for(i = 0;i < (n / 2);i++){
      tmp = a[i];
      a[i] = a[n - 1 - i];
      a[n - 1 - i] = tmp;
    } i = 0; i = 0 i 0 i < (n / 2) i (n / 2) n 2 i++ i++ i {
      tmp = a[i];
      a[i] = a[n - 1 - i];
      a[n - 1 - i] = tmp;
    } {
      tmp = a[i];
      a[i] = a[n - 1 - i];
      a[n - 1 - i] = tmp;
    } tmp = a[i] tmp a[i] a i a[i] = a[n - 1 - i] a[i] a i a[n - 1 - i] a n - 1 - i n - 1 - i n 1 i a[n - 1 - i] = tmp a[n - 1 - i] a n - 1 - i n - 1 - i n 1 i tmp for(i = 0;i < (n - 1);i++){
      System.out.print(a[i] + " ");
    } i = 0; i = 0 i 0 i < (n - 1) i (n - 1) n 1 i++ i++ i {
      System.out.print(a[i] + " ");
    } {
      System.out.print(a[i] + " ");
    } System.out.print(a[i] + " ") System.out.print System.out System System.out a[i] + " " a[i] a i " " System.out.println(a[i]) System.out.println System.out System System.out a[i] a i sc.close() sc.close sc java.io.InputStream in in java.io.PrintStream out out public static void main(String[] args){
    (new Main()).run(System.in, System.out);
  } main {
    (new Main()).run(System.in, System.out);
  } (new Main()).run(System.in, System.out) (new Main()).run (new Main()) System.in System System.in System.out System System.out String[] args args public class Main{
  public void run(java.io.InputStream in, java.io.PrintStream out){
    java.util.Scanner sc = new java.util.Scanner(in);
/*answer*/
    int n;
    int[] a;
    int i, tmp;

    n = sc.nextInt();
    a = new int[n];
    for(i = 0;i < n;i++){
      a[i] = sc.nextInt();
    }

    for(i = 0;i < (n / 2);i++){
      tmp = a[i];
      a[i] = a[n - 1 - i];
      a[n - 1 - i] = tmp;
    }

    for(i = 0;i < (n - 1);i++){
      System.out.print(a[i] + " ");
    }
    System.out.println(a[i]);

    sc.close();
  }
  public static void main(String[] args){
    (new Main()).run(System.in, System.out);
  }
} public class Main{
  public void run(java.io.InputStream in, java.io.PrintStream out){
    java.util.Scanner sc = new java.util.Scanner(in);
/*answer*/
    int n;
    int[] a;
    int i, tmp;

    n = sc.nextInt();
    a = new int[n];
    for(i = 0;i < n;i++){
      a[i] = sc.nextInt();
    }

    for(i = 0;i < (n / 2);i++){
      tmp = a[i];
      a[i] = a[n - 1 - i];
      a[n - 1 - i] = tmp;
    }

    for(i = 0;i < (n - 1);i++){
      System.out.print(a[i] + " ");
    }
    System.out.println(a[i]);

    sc.close();
  }
  public static void main(String[] args){
    (new Main()).run(System.in, System.out);
  }
} Main
public class Main{
  public void run(java.io.InputStream in, java.io.PrintStream out){
    java.util.Scanner sc = new java.util.Scanner(in);
/*answer*/
    int n;
    int[] a;
    int i, tmp;

    n = sc.nextInt();
    a = new int[n];
    for(i = 0;i < n;i++){
      a[i] = sc.nextInt();
    }

    for(i = 0;i < (n / 2);i++){
      tmp = a[i];
      a[i] = a[n - 1 - i];
      a[n - 1 - i] = tmp;
    }

    for(i = 0;i < (n - 1);i++){
      System.out.print(a[i] + " ");
    }
    System.out.println(a[i]);

    sc.close();
  }
  public static void main(String[] args){
    (new Main()).run(System.in, System.out);
  }
}