#include <iostream>
#include <cstring>
#include <string>
#include <cctype>
#include <iomanip>
#include <algorithm>
#include <sstream>
#include <cstdio>
#include <cmath>
#include <deque>
#include <vector>
using namespace std;
#define endl "\n"
int main() {
long long n,a[200000]= {},max=-1,min=99999;
cin >> n;
for(register long long i = 1; i<=n; i++) {
cin >>a[i];
if(a[i] >max) {
max=a[n];
}
if(a[i] <min) {
min=a[i];
}
}
for(register long long i = min; i<=max; i++) {
long long cnt=0;
for(long long j = 1; j<=n; j++) {
if(a[j]==i){
cnt++;
}
}
if(cnt>0){
cout << i << " " << cnt << endl;
}
}
return 0;
}