n = int(input())
a = [0] * n
for i in range(n):
    a[i] = int(input())

b = a[::-1]

amax = [0] * n
bmax = [0] * n

amax[0] = a[0]
bmax[0] = b[0]
for i in range(1, n):
    amax[i] = max(amax[i-1], a[i])
    bmax[i] = max(bmax[i-1], b[i])

bmax = bmax[::-1]

print(bmax[1])
for i in range(1, n-1):
    print(max(amax[i-1], bmax[i+1]))
print(amax[n-1])