n = int(input())
a = list(map(int, input().split()))
a.sort()
max = -float('inf')
for i in range(n):
    for j in range(i+1, n):
        f = a[i] * a[j]
        if f >= max:
            max = f
print(max)
