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

# 진짜 약수가 모두 주어지기 떄문에
# 가장 작은 값과 가장 큰 값을 곱하면
# 진짜 수를 구할 수 있다.
max_num = max(A)
min_num = min(A)

print(max_num * min_num)

'# 코딩 문제 관련 > 파이썬' 카테고리의 다른 글

백준 2981번(python)  (1) 2020.04.18
백준 2609번(python)  (0) 2020.04.10
백준 5086번(python)  (0) 2020.04.09
백준 11653번(python)  (0) 2020.04.01
백준 5598번(python)  (0) 2020.04.01