#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=