//#include "stdafx.h"
#include<iostream>
#include<fstream>
#include<vector>
#include<algorithm>
//#define cin in
//#define cout out
using namespace std;
bool xyu(int a, int b) {
return a < b;
}
int main()
{
vector<int> gde(41);
int n = 1;
// generate(v.begin(), v.end(), rand); // Используем C-функцию rand()
for (int i = 0; i < 41; i++){ cin >> gde[i]; cout << gde[i]<<" ";}
sort(gde.begin(), gde.end());
for (int p = 0; p < gde.size();p++) {
cout << gde[p] <<" ";
}
cout <<endl;
int max=1,maxnow=1;
for (int p = 0; p < gde.size()-1;p++) {
if (gde[p] == gde[p + 1])
maxnow++;
else {
if (maxnow > max)
max = maxnow;
maxnow = 1;
}
}
cout << max;
//cin.close();
//cout.close();
}
CgoKLy8jaW5jbHVkZSAic3RkYWZ4LmgiCiNpbmNsdWRlPGlvc3RyZWFtPgojaW5jbHVkZTxmc3RyZWFtPgojaW5jbHVkZTx2ZWN0b3I+CiNpbmNsdWRlPGFsZ29yaXRobT4KLy8jZGVmaW5lIGNpbiBpbgovLyNkZWZpbmUgY291dCBvdXQKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKYm9vbCB4eXUoaW50IGEsIGludCBiKSB7CglyZXR1cm4gYSA8IGI7Cn0KaW50IG1haW4oKQp7Cgl2ZWN0b3I8aW50PiBnZGUoNDEpOwoJICBpbnQgbiA9IDE7Ci8vICAgIGdlbmVyYXRlKHYuYmVnaW4oKSwgdi5lbmQoKSwgcmFuZCk7IC8vINCY0YHQv9C+0LvRjNC30YPQtdC8IEMt0YTRg9C90LrRhtC40Y4gcmFuZCgpCmZvciAoaW50IGkgPSAwOyBpIDwgNDE7IGkrKyl7IGNpbiA+PiBnZGVbaV07IGNvdXQgPDwgZ2RlW2ldPDwiICI7fQoKCXNvcnQoZ2RlLmJlZ2luKCksIGdkZS5lbmQoKSk7Cglmb3IgKGludCBwID0gMDsgcCA8IGdkZS5zaXplKCk7cCsrKSB7CgkJY291dCA8PCBnZGVbcF0gPDwiICI7Cgl9Cgljb3V0IDw8ZW5kbDsKCWludCBtYXg9MSxtYXhub3c9MTsKCWZvciAoaW50IHAgPSAwOyBwIDwgZ2RlLnNpemUoKS0xO3ArKykgewoJCWlmIChnZGVbcF0gPT0gZ2RlW3AgKyAxXSkKCQkJbWF4bm93Kys7CgkJZWxzZSB7CgkJCWlmIChtYXhub3cgPiBtYXgpCgkJCQltYXggPSBtYXhub3c7CgkJCW1heG5vdyA9IDE7CgkJfQoJfQoJY291dCA8PCBtYXg7CgkvL2Npbi5jbG9zZSgpOwoJLy9jb3V0LmNsb3NlKCk7Cn0=