n=int(input())
t1=int(input())
t2=int(input())

m1 = max([t1, t2])
i1 = 1
m2 = min([t1, t2])
i2 = 2
a = [m1,m2]
for i in range(2, n):
    v = int(input())
    if m1 < v:
        m2, i2 = m1, i1
        m1, i1 = v, i
    elif m2 < v:
        m2, i2 = v, i1
        i2 = i

for i in range(0, n):
    if i == i1:
        print(m2)
    else:
        print(m1)
