#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
vector<int> arr(n);
unordered_map<int,int> mp;
for(int i=0;i<n;i++)
{
cin>>arr[i];
mp[arr[i]]++;
}
int maxi=INT_MIN;
int mini=INT_MAX;
int maxnum,minnum;
for(auto p: mp)
{
if(p.second<mini)
{
mini=p.second;
minnum=p.first;
}
if(p.second>maxi)
{
maxi= p.second;
maxnum=p.first;
}
}
cout<<"Maximum frequency number is"<< maxnum<<"With frequency"<<maxi<<endl;
cout<<"Minimum frequency number is"<<minnum<<"With frequency"<<mini;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7CiAgICBpbnQgbjsKICAgIGNpbj4+bjsKICAgIAogICAgdmVjdG9yPGludD4gYXJyKG4pOwogICAgdW5vcmRlcmVkX21hcDxpbnQsaW50PiBtcDsKICAgCiAgICBmb3IoaW50IGk9MDtpPG47aSsrKQogICAgewogICAgICAgIGNpbj4+YXJyW2ldOwogICAgICAgIG1wW2FycltpXV0rKzsKICAgIH0KICAgIGludCBtYXhpPUlOVF9NSU47CiAgICBpbnQgbWluaT1JTlRfTUFYOwogICAgaW50IG1heG51bSxtaW5udW07CiAgICBmb3IoYXV0byBwOiBtcCkKICAgIHsKICAgICAgICBpZihwLnNlY29uZDxtaW5pKQogICAgICAgIHsKICAgICAgICAgICAgbWluaT1wLnNlY29uZDsKICAgICAgICAgICAgbWlubnVtPXAuZmlyc3Q7CiAgICAgICAgfQogICAgICAgIGlmKHAuc2Vjb25kPm1heGkpCiAgICAgICAgewogICAgICAgICAgICBtYXhpPSBwLnNlY29uZDsKICAgICAgICAgICAgbWF4bnVtPXAuZmlyc3Q7CiAgICAgICAgfQogICAgfQogICAgY291dDw8Ik1heGltdW0gZnJlcXVlbmN5IG51bWJlciBpcyI8PCBtYXhudW08PCJXaXRoIGZyZXF1ZW5jeSI8PG1heGk8PGVuZGw7CiAgICBjb3V0PDwiTWluaW11bSBmcmVxdWVuY3kgbnVtYmVyIGlzIjw8bWlubnVtPDwiV2l0aCBmcmVxdWVuY3kiPDxtaW5pOwogICAgICAgIAogIAp9