#include<bits/stdc++.h>
using namespace std;
typedef int li;
typedef vector<li> vi;
typedef vector<pair<li,li>> vii;
typedef vector<vector<li>> vtd;
#define MP make_pair
#define ff first
#define ss second
#define endl '\n'
#define all(v) v.begin(), v.end()
#define mod 1000000007
#define pb push_back
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(0);
li n;
cin>>n;
li arr[n],ans=0;
for(int i=0;i<n;i++)cin>>arr[i];
sort(arr,arr+n);
for(li i=0;i<n;i++){
li pro=arr[i]*(n-i);
ans=max(ans,pro);
}
cout<<ans;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnR5cGVkZWYgaW50IGxpOwp0eXBlZGVmIHZlY3RvcjxsaT4gdmk7CnR5cGVkZWYgdmVjdG9yPHBhaXI8bGksbGk+PiB2aWk7CnR5cGVkZWYgdmVjdG9yPHZlY3RvcjxsaT4+IHZ0ZDsKCiNkZWZpbmUgTVAgbWFrZV9wYWlyCiNkZWZpbmUgZmYgZmlyc3QKI2RlZmluZSBzcyBzZWNvbmQKI2RlZmluZSBlbmRsICdcbicKI2RlZmluZSBhbGwodikgdi5iZWdpbigpLCB2LmVuZCgpCiNkZWZpbmUgbW9kIDEwMDAwMDAwMDcKI2RlZmluZSBwYiBwdXNoX2JhY2sKCgppbnQgbWFpbigpIHsKICAgIAogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7IAogICAgY2luLnRpZShOVUxMKTsKICAgIGNvdXQudGllKDApOwogICAgCiAgICBsaSBuOwogICAgY2luPj5uOwogICAgbGkgYXJyW25dLGFucz0wOwogICAgZm9yKGludCBpPTA7aTxuO2krKyljaW4+PmFycltpXTsKICAgIAogICAgc29ydChhcnIsYXJyK24pOwogICAgCiAgICBmb3IobGkgaT0wO2k8bjtpKyspewogICAgICAgIGxpIHBybz1hcnJbaV0qKG4taSk7CiAgICAgICAgYW5zPW1heChhbnMscHJvKTsKICAgIH0KICAgIGNvdXQ8PGFuczsKICAgIHJldHVybiAwOwp9