#include<bits/stdc++.h>
using namespace std;
const int N=1e6+4;
long long a[N],n;
map<long long ,long long>mp;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
mp[a[i]]++;
}
long long kq=LLONG_MIN,s=0;
for(auto x : mp)
{
if(x.second>kq)
{
kq=x.second;
s=x.first;
}
}
cout<<s<<" "<<kq;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY29uc3QgaW50IE49MWU2KzQ7CmxvbmcgbG9uZyBhW05dLG47Cm1hcDxsb25nIGxvbmcgLGxvbmcgbG9uZz5tcDsKaW50IG1haW4oKQp7CiAgICBjaW4+Pm47CiAgICBmb3IoaW50IGk9MTtpPD1uO2krKykKICAgIHsKICAgICAgICBjaW4+PmFbaV07CiAgICAgICAgbXBbYVtpXV0rKzsKICAgIH0KICAgIGxvbmcgbG9uZyBrcT1MTE9OR19NSU4scz0wOwogICAgZm9yKGF1dG8geCA6IG1wKQogICAgewogICAgICAgIGlmKHguc2Vjb25kPmtxKQogICAgICAgIHsKICAgICAgICAgICAga3E9eC5zZWNvbmQ7CiAgICAgICAgICAgIHM9eC5maXJzdDsKICAgICAgICB9CiAgICB9CiAgICBjb3V0PDxzPDwiICI8PGtxOwp9Cg==