#include <bits/stdc++.h>
using namespace std;
#define int long long int
vector<int> v(6);
#undef int
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n;
cin>>n;
vector<int> x(n);
for(int i = 0;i<n;i++)
cin>>x[i];
sort(x.begin(), x.end());
for(int i = 1;i<=6;i++)
v[6-i] = x[n-i];
int ans = 0;
do
{
vector<int> t(5);
for(int i = 0;i<5;i++)
t[i] = v[i]+v[i+1];
for(int i = 0;i<4;i++)
t[i] += t[i+1];
for(int i = 0;i<3;i++)
t[i] += t[i+1];
ans = max(ans, (t[0]+t[1])*(t[1]+t[2]));
}while(next_permutation(v.begin(), v.end()));
cout<<ans<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZyBpbnQKCnZlY3RvcjxpbnQ+IHYoNik7CgoKI3VuZGVmIGludAppbnQgbWFpbigpCnsKIAogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7CiAgICBjb3V0LnRpZSgwKTsKIAogICAgaW50IG47CiAgICBjaW4+Pm47CiAgICB2ZWN0b3I8aW50PiB4KG4pOwogICAgZm9yKGludCBpID0gMDtpPG47aSsrKQogICAgICAgIGNpbj4+eFtpXTsKICAgIHNvcnQoeC5iZWdpbigpLCB4LmVuZCgpKTsKICAgIGZvcihpbnQgaSA9IDE7aTw9NjtpKyspCiAgICAgICAgdls2LWldID0geFtuLWldOwogICAgaW50IGFucyA9IDA7CiAgICBkbwogICAgewogICAgICAgIHZlY3RvcjxpbnQ+IHQoNSk7CiAgICAgICAgZm9yKGludCBpID0gMDtpPDU7aSsrKQogICAgICAgICAgICB0W2ldID0gdltpXSt2W2krMV07CiAgICAgICAgZm9yKGludCBpID0gMDtpPDQ7aSsrKQogICAgICAgICAgICB0W2ldICs9IHRbaSsxXTsKICAgICAgICBmb3IoaW50IGkgPSAwO2k8MztpKyspCiAgICAgICAgICAgIHRbaV0gKz0gdFtpKzFdOwogICAgICAgIGFucyA9IG1heChhbnMsICh0WzBdK3RbMV0pKih0WzFdK3RbMl0pKTsKICAgIH13aGlsZShuZXh0X3Blcm11dGF0aW9uKHYuYmVnaW4oKSwgdi5lbmQoKSkpOwogICAgY291dDw8YW5zPDxlbmRsOwoKICAgIHJldHVybiAwOwp9