var
a : array[1..1000] of integer;
n, i : integer;
f, g : Text;
begin
Assign(f,'niz01.in'); Assign(g,'niz01.out');
Reset(f); Rewrite(g);
ReadLn(f,n);
for i := 1 to n do Read(f,a[i]);
for i := n downto 1 do WriteLn(g,a[i]);
{ for i := 1 to n do WriteLn(g,a[n-i+1]);}
Close(f); Close(g);
end.