#include <bits/stdc++.h>
using namespace std;
int n,maxx,m,money,best_money=0,best_xuefei=0,maxx1;
int main(){
cin>>n;
vector<long long>c(n);
for(int i=0;i<n;i++) {
cin>>c[i];
}
sort(c.begin(),c.end());
for(int i=0;i<n;i++) {
money=c[i];
m=n-i;
maxx1=money*m;
if(maxx1>best_xuefei) {
best_xuefei=maxx1;
best_money=money;
}
}
cout <<best_xuefei<<" "<<best_money;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+IAp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbixtYXh4LG0sbW9uZXksYmVzdF9tb25leT0wLGJlc3RfeHVlZmVpPTAsbWF4eDE7CmludCBtYWluKCl7CiAgICBjaW4+Pm47CiAgICB2ZWN0b3I8bG9uZyBsb25nPmMobik7CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKSB7CiAgICAgICAgY2luPj5jW2ldOwogICAgfQogICAgc29ydChjLmJlZ2luKCksYy5lbmQoKSk7CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKSB7CiAgICAgICAgbW9uZXk9Y1tpXTsKICAgICAgICBtPW4taTsKICAgICAgICBtYXh4MT1tb25leSptOwogICAgICAgIGlmKG1heHgxPmJlc3RfeHVlZmVpKSB7CiAgICAgICAgICAgIGJlc3RfeHVlZmVpPW1heHgxOwogICAgICAgICAgICBiZXN0X21vbmV5PW1vbmV5OwogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDxiZXN0X3h1ZWZlaTw8IiAiPDxiZXN0X21vbmV5OwogICAgcmV0dXJuIDA7Cn0=