import sys
input = sys.stdin.readline
N = int(input())
li = list(map(int, input().split()))
li.sort()
start = 0
end = len(li) - 1
left = start
right = end
ans = abs(li[left] + li[right])
while start < end:
tmp = (li[start] + li[end])
if abs(tmp) < ans:
left = start
right = end
ans = abs(tmp)
if tmp < 0:
start += 1
else:
end -= 1
print(li[left], li[right])
입력 받은 용액을 정렬한 후 투 포인터 방식을 활용하여 답을 찾아간다.