#8661: 請問那裏有錯?


twn (twn)


var n,i,a,max:longint;
    b:array[1..100000] of longint;
begin
read(n);
for i:=1 to n do
read(b[i]);
for i:=1 to n-1 do
b[1]:=max;
if b[i+1]>=b[i] then max:=b[i+1];
if b[i+1]<b[i] then max:=b[i];
writeln(max);
readln;
end.