N = int(input())
A = []
for i in range(N):
    A.append(int(input()))

A1 = 0
A2 = 0
index = -1
for i in range(N):
    if A1 == 0:
        A1 = max(A1,A[i])
    else:
        tmp = max(A2,A[i])
        if A1 <= A[i]:
            A2 = A1
            A1 = A[i]
            index = i
        elif A2 <= tmp:
            A2 = tmp

if A1 == A2:
    for i in range(N):
        print(A1)
else:
    for i in range(N):
        if i == index:
            print(A2)
        else:
            print(A1)