program r7_128;
uses crt;
const Nmax=100;
type TArr=array[1..Nmax] of integer;
var A:TArr;
      i,j,k,n:integer;
Procedure Swap(var x,y:integer);
                var t:integer;
   Begin
    t:=x;x:=y;y:=t;
  End;
Procedure inverse(k1,k2:integer;
              var A:TArr);
var i:integer;
begin
   for i:=1 to n div 2 do
   Swap(A[i],A[k2-i+k1]);
end;
BEGIN
readln(n);
writeln ;
  for i:=1 to n do readln(A[i]);
inverse(1,n,a);
writeln('Новый массив');
 for i:=1 to n do write(A[i],' ');
END.