#include <bits/stdc++.h>
using namespace std;
int main() {
int frq[1001]={};
int n;
cin>>n;
for(int x,i=0; i<n; i++){
cin>>x;
frq[x]++;
}
int mx=0,c=0;
for(int i=0; i<=1000; i++){
mx = max(mx,frq[i]);
if(frq[i])c++;
}
cout<<mx<<" "<<c<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBmcnFbMTAwMV09e307CglpbnQgbjsKCWNpbj4+bjsKCWZvcihpbnQgeCxpPTA7IGk8bjsgaSsrKXsKCQljaW4+Png7CgkJZnJxW3hdKys7Cgl9CglpbnQgbXg9MCxjPTA7Cglmb3IoaW50IGk9MDsgaTw9MTAwMDsgaSsrKXsKCQlteCA9IG1heChteCxmcnFbaV0pOwoJCWlmKGZycVtpXSljKys7Cgl9Cgljb3V0PDxteDw8IiAiPDxjPDxlbmRsOwoJcmV0dXJuIDA7Cn0=