#include<stdio.h>
#include<vector>
#include<set>
#include<algorithm>
using namespace std;
set<int>k,v;
int main()
{
    int a,h,siz,p,q;
    scanf("%d",&a);
    for(int i=0;i<a;i++)
    {
        siz=k.size();
        scanf("%d",&h);
        k.insert(h);
        if(k.size()>siz)
        {
            v.insert(h);
        }
    }
    if(v.size()>1)
    {
    p=*v.rbegin();
    v.erase(p);
    q=*v.rbegin();
    v.erase(q);
    printf("%d",p*q);
    }
    else printf("0");
    return 0;
}
