#include <bits/stdc++.h> #include <string.h> #include <map> using namespace std; int main() { string s; //map<char,int>m; // map<char,int>::iterator it; while(getline(cin,s)) { map<char,int>m; int mxfrq=0; int len=s.size(); for(int i=0;i<len;i++) { if((s[i] >= 'A' && s[i] <= 'Z') || (s[i] >= 'a' && s[i] <= 'z')) { m[s[i]]++; mxfrq=max(mxfrq,m[s[i]]); } } map<char,int>::iterator it; for(it = m.begin(); it != m.end(); it++){ if(it->second == mxfrq) cout<<it->first; //printf(" value == %c %c\n",it->first,it->second); } printf(" %d\n",mxfrq); } return 0; }