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[n-i+1]);
  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.