#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int N;
vector<int> answer;
int main() {
cin.tie(0);
cout.tie(0);
ios::sync_with_stdio(0);
cin>>N;
for(int i=0;i<N;i++){
int number;
cin>>number;
answer.push_back(number);
}
sort(answer.begin(), answer.end());
if(answer.size()==1) cout<<answer[0]*answer[0]<<'\n';
else cout<<answer[0]*answer[answer.size()-1]<<'\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IE47CnZlY3RvcjxpbnQ+IGFuc3dlcjsKCmludCBtYWluKCkgewoJY2luLnRpZSgwKTsKCWNvdXQudGllKDApOwoJaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7CgkKCWNpbj4+TjsKCWZvcihpbnQgaT0wO2k8TjtpKyspewoJCWludCBudW1iZXI7CgkJY2luPj5udW1iZXI7CgkJCgkJYW5zd2VyLnB1c2hfYmFjayhudW1iZXIpOwoJfQoJc29ydChhbnN3ZXIuYmVnaW4oKSwgYW5zd2VyLmVuZCgpKTsKCQoJaWYoYW5zd2VyLnNpemUoKT09MSkgY291dDw8YW5zd2VyWzBdKmFuc3dlclswXTw8J1xuJzsKCWVsc2UgY291dDw8YW5zd2VyWzBdKmFuc3dlclthbnN3ZXIuc2l6ZSgpLTFdPDwnXG4nOwoJCglyZXR1cm4gMDsKfQ==