#include <iostream>
#include <map>
using namespace std;
int main() {
string str;
cin >> str;
map<char, int> freq; // 문자별 등장 횟수 저장
// 문자열의 각 문자 개수 세기
for (char c : str) {
freq[c]++;
}
char maxChar = 'z' + 1; // 사전순으로 가장 뒤에 있는 문자보다 큰 값으로 초기화
int maxCount = 0;
// 최빈 문자 찾기
for (auto &[c, count] : freq) {
if (count > maxCount || (count == maxCount && c < maxChar)) {
maxChar = c;
maxCount = count;
}
}
cout << maxChar << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBzdHJpbmcgc3RyOwogICAgY2luID4+IHN0cjsKCiAgICBtYXA8Y2hhciwgaW50PiBmcmVxOyAgLy8g66y47J6Q67OEIOuTseyepSDtmp/siJgg7KCA7J6lCgogICAgLy8g66y47J6Q7Je07J2YIOqwgSDrrLjsnpAg6rCc7IiYIOyEuOq4sAogICAgZm9yIChjaGFyIGMgOiBzdHIpIHsKICAgICAgICBmcmVxW2NdKys7CiAgICB9CgogICAgY2hhciBtYXhDaGFyID0gJ3onICsgMTsgIC8vIOyCrOyghOyInOycvOuhnCDqsIDsnqUg65Kk7JeQIOyeiOuKlCDrrLjsnpDrs7Tri6Qg7YGwIOqwkuycvOuhnCDstIjquLDtmZQKICAgIGludCBtYXhDb3VudCA9IDA7CgogICAgLy8g7LWc67mIIOusuOyekCDssL7quLAKICAgIGZvciAoYXV0byAmW2MsIGNvdW50XSA6IGZyZXEpIHsKICAgICAgICBpZiAoY291bnQgPiBtYXhDb3VudCB8fCAoY291bnQgPT0gbWF4Q291bnQgJiYgYyA8IG1heENoYXIpKSB7CiAgICAgICAgICAgIG1heENoYXIgPSBjOwogICAgICAgICAgICBtYXhDb3VudCA9IGNvdW50OwogICAgICAgIH0KICAgIH0KCiAgICBjb3V0IDw8IG1heENoYXIgPDwgZW5kbDsKICAgIHJldHVybiAwOwp9Cg==