#include<bits/stdc++.h>
using namespace std;
long long n,a,mx1=0,mx2=0;
map<int,int> mp;
int main(){
	scanf("%lld",&n);
	for(int i=1;i<=n;i++){
		scanf("%d",&a);
		if(mp[a] == 0){
			mp[a] = 1;
		}
		else{
			mp[a] = 0;
			if(a > mx1){
				mx2 = mx1;
				mx1 = a;
			}
			else if(a > mx2){
				mx2 = a;
			}
		}
	}
	printf("%lld",mx1*mx2);
}