#include<bits/stdc++.h>
using namespace std;
int main()
{
    priority_queue<long>a;
    int n,d=0;
    long b,p[2],area,temp,j;
    cin>>n;

    for(int i=0;i<n;i++)
    {
        cin>>b;
        a.push(b);
    }

    for(int i=0;i<n;i++)
    {
    if(d==2)break;
    j=a.top();
    a.pop();

     if(a.top()==j)
     {
        temp=a.top();
        p[d]=a.top();
        d++;
        while(temp==a.top())
        {
            a.pop();
            if(a.size()==0||a.size()==1)break;
        }
     }
    }
    area=p[0]*p[1];
    if(d!=2)
    {
        cout<<0;
    }
    else
    {
        cout<<area;
    }
}
