#include <iostream>
#include <set>

int main(){
    std::set<int> s;
    int n,a,top1=0,top2=0;
    std::cin>>n;
    while(n--){
        std::cin>>a;
        if(s.count(a)==1){
            s.erase(a);
            if(top1<a){

                top2 = top1;
                top1 = a;
            }
            else if(top2<a){
                top2 = a;
            }
        }
        else{
            s.insert(a);
        }
    }
    std::cout<<top1*top2;
}
