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.