#include <iostream>
using namespace std;
#include <queue>
#include <algorithm>

int main()
{
	int s;
	cin>>s;
	long long a[s+1];
	for(int i=0;i<s;i++)
	{
		cin>>a[i];
	}
	sort(a,a+s);
	long long k=0,max1=-11111,max2=-11111;
	while(k<s)
	{
		if(a[k]==a[k+1]) {
			max2=max1;
			max1=a[k];
			k+=2;
		}
		else
			k++;
	}
	if(max1!=-11111&&max2!=-11111) cout<<max1*max2;
	else cout<<0;
	return 0;
}