#include<bits/stdc++.h>
using namespace std;
int a[200010],p[200010][3],t[200010]={0};
int main(){
int n,cnt=1;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
sort(a+1,a+n+1);
for(int i=1;i<=n;i++){
if(a[i]!=a[i-1])cnt++;
p[i][1]=a[i];
p[i][2]=cnt;
}
for(int i=1;i<=n;i++){
t[p[i][2]]++;
}
for(int i=1,s=1;s<=n;s++){
if(t[s]){
cout<<a[i]<<" "<<t[s]<<endl;
int j=i;
while(a[++j]==a[i]);
i=j;
}
}
return 0;
}