N = int(eval(input()))

A = list(map(int, input().split()))

mx = max(A)

ans = mx * 3

med = mx // 2

for a in A:

    if mx == a:

        continue

    if abs(med - ans) > abs(med - a):

        ans = a

print((mx, ans))

N = int(eval(input()))

A = list(map(int, input().split()))

mx = max(A)

A.remove(mx)

ans = 10**9

ans_dist = ans

med = mx // 2



for a in A:

    if ans_dist > abs(med - a):

        ans, ans_dist = a, abs(med - a)

print((mx, ans))

N = int(eval(input()))
A = list(map(int, input().split()))
mx = max(A)
ans = mx * 3
med = mx // 2
for a in A:
    if mx == a:
        continue
    if abs(med - ans) > abs(med - a):
        ans = a
print((mx, ans))

N = int(eval(input()))
A = list(map(int, input().split()))
mx = max(A)
A.remove(mx)
ans = 10**9
ans_dist = ans
med = mx // 2
for a in A:
    if ans_dist > abs(med - a):
        ans, ans_dist = a, abs(med - a)
print((mx, ans))

-ans = mx * 3 +A.remove(mx) +ans = 10**9 +ans_dist = ans -    if mx == a: -        continue -    if abs(med - ans) > abs(med - a): -        ans = a +    if ans_dist > abs(med - a): +        ans, ans_dist = a, abs(med - a)