import numpy as np
n = int(input())
a = [int(input()) for _ in range(n)]

# 最大値のインデックス
i1 = np.argmax(a)
temp = a.pop(i1)
# ２番目の最大値のインデックス
i2 = np.argmax(a)
a.insert(i1, temp)

for i in range(n):
  if i == i1:
    print(a[i2])
  else:
    print(a[i1])
  