N =int(input())
nums = [int(input()) for _ in range(N)]

v = nums 
#max(v[0:0],W[i],W[i+1])):
#1番目を除いたmax
ans_f= max(v[1:N])
print(ans_f)
#forの範囲はiは1からN-1まで
i=N-1
#print(v[i:N]) #i+1番目からN番目の要素まで
#print(v[0:i])
#print(v[i+1:N])
for i in range(1,N-1,1):
    max1=max(v[0:i])
    max2=max(v[i+1:N])
    maxp=max(max1,max2)
    print(maxp)

ans_e= max(v[0:N-1])
print(ans_e)