A=[]

_max = 0

_max2 = 0

N=int(eval(input()))

for i in range(N):

    A.append(int(eval(input())))

    _,_max2,_max=sorted([A[-1],_max2,_max])



for i in range(N):

    print((_max if _max!=A[i] else _max2))
A=[]

_max = 0

_max2 = 0

N=int(eval(input()))

for i in range(N):

    A.append(int(eval(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))
A = []
_max = 0
_max2 = 0
N = int(eval(input()))
for i in range(N):
    A.append(int(eval(input())))
    _, _max2, _max = sorted([A[-1], _max2, _max])
for i in range(N):
    print((_max if _max != A[i] else _max2))

A = []
_max = 0
_max2 = 0
N = int(eval(input()))
for i in range(N):
    A.append(int(eval(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))

-    _, _max2, _max = sorted([A[-1], _max2, _max]) +    if _max < A[-1]: +        _max2, _max = _max, A[i] +    elif _max2 < A[-1]: +        _max2 = A[i] +    # _,_max2,_max=sorted([A[-1],_max2,_max])