n=int(input())

s=[]
for i in range(n):
  x=int(input())
  s.append(x)

large=max(s)

for i in range(n):
  if s[i]!=large:
    print(large)
  if s[i]==large:
    t=s #tはsのコピー用。
    t.pop(i)
    print(max(t))
  