n = int(input())

max_val = 0
sub_max_val = 0
lst = []
for i in range(n):
    ai = int(input())
    lst.append(ai)
    if ai > max_val:
        sub_max_val = max_val
        max_val = ai
    elif ai == max_val:
        pass
    elif ai > sub_max_val:
        sub_max_val = ai

for i in range(n):
    if lst[i] == max_val:
        print(sub_max_val)
    else:
        print(max_val)