N=int(input()) a=[int(i) for i in input().split() ] #自身より前に自身より大きい exist_bigger_before=[True for i in range(N+1)] tmp_max=0 for i in range(N): if a[i]>tmp_max: tmp_max=a[i] exist_bigger_before[a[i]] = False for i in reversed(range(N+1)): if(exist_bigger_before[i]==True): print(i) break