A=[]
_max = 0
_max2 = 0
N=int(input())
for i in range(N):
    A.append(int(input()))
    if _max<A[-1]:
        _max2,_max=_max,A[i]
    elif _max2<A[-1]:
        _max2=A[i]
    #_,_max2,_max=sorted([A[-1],_max2,_max])

for i in range(N):
    print(_max if _max!=A[i] else _max2)