#include <bits/stdc++.h>
using namespace std;
int card[53]={};
int main() {
int N;
cin>>N;
int aone=2e9;
for(int n=1;n<=N;n++){
int v;
cin>>v;
card[v]+=1;
}
int atwo=0;
int nowmax=0;
for(int n=1;n<=52;n++){
if(card[n]>nowmax)
nowmax=card[n];
}
atwo=nowmax*52-N;
for(int n=1;n<=52;n++){
if(card[n]==0){
aone=0;
cout<<aone<<" "<<atwo;
return 0;
}
if(card[n]<aone)
aone=card[n];
}
cout<<aone<<" "<<atwo;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgY2FyZFs1M109e307CmludCBtYWluKCkgewoJaW50IE47CgljaW4+Pk47CglpbnQgYW9uZT0yZTk7Cglmb3IoaW50IG49MTtuPD1OO24rKyl7CgkJaW50IHY7CgkJY2luPj52OwoJCWNhcmRbdl0rPTE7Cgl9CgkKCWludCBhdHdvPTA7CglpbnQgbm93bWF4PTA7Cglmb3IoaW50IG49MTtuPD01MjtuKyspewoJCWlmKGNhcmRbbl0+bm93bWF4KQoJCSAgbm93bWF4PWNhcmRbbl07Cgl9CglhdHdvPW5vd21heCo1Mi1OOwoJCgkKCWZvcihpbnQgbj0xO248PTUyO24rKyl7CgkJaWYoY2FyZFtuXT09MCl7CgkJICBhb25lPTA7CgkJICBjb3V0PDxhb25lPDwiICI8PGF0d287CgkJICByZXR1cm4gMDsKCQl9CgkJaWYoY2FyZFtuXTxhb25lKQoJCSAgYW9uZT1jYXJkW25dOwoJfQoJY291dDw8YW9uZTw8IiAiPDxhdHdvOwp9
NTMKMSAyIDMgNCA1IDYgNyA4IDkgMTAgMTEgMTIgMTMgMTQgMTUgMTYgMTcgMTggMTkgMjAgMjEgMjIgMjMgMjQgMjUgMjYgMjcgMjggMjkgMzAgMzEgMzIgMzMgMzQgMzUgMzYgMzcgMzggMzkgNDAgNDEgNDIgNDMgNDQgNDUgNDYgNDcgNDggNDkgNTAgNTEgNTIgMQ==
53
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 1