#include <algorithm>
#include <iostream>
#include <cstring>
#include <map>
int main()
{
const std::string s {"ffag,ddaf,asdf,qwefrty."};
std::map<char,bool> hasChar;
std::map<char,int> charCount;
for( auto c : s )
{
if( c == ',' || c == '.' )
{
for( auto& p : hasChar )
{
++charCount[p.first];
}
hasChar.clear();
}
else
{
hasChar[c] = true;
}
}
auto it = std::max_element( charCount.begin(), charCount.end(), [](const std::pair<char,int>& l, const std::pair<char,int>& r){ return l.second < r.second; });
std::cout << it->first << std::endl;
return 0;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGUgPG1hcD4KCmludCBtYWluKCkKewogICAgY29uc3Qgc3RkOjpzdHJpbmcgcyB7ImZmYWcsZGRhZixhc2RmLHF3ZWZydHkuIn07CiAgICAKICAgIHN0ZDo6bWFwPGNoYXIsYm9vbD4gaGFzQ2hhcjsKICAgIHN0ZDo6bWFwPGNoYXIsaW50PiBjaGFyQ291bnQ7CiAgICAKICAgIGZvciggYXV0byBjIDogcyApCiAgICB7CiAgICAJaWYoIGMgPT0gJywnIHx8IGMgPT0gJy4nICkKICAgIAl7CiAgICAJCWZvciggYXV0byYgcCA6IGhhc0NoYXIgKQogICAgCQl7CiAgICAJCQkrK2NoYXJDb3VudFtwLmZpcnN0XTsKICAgIAkJfQogICAgCQloYXNDaGFyLmNsZWFyKCk7CiAgICAJfQogICAgCWVsc2UKICAgIAl7CiAgICAJCWhhc0NoYXJbY10gPSB0cnVlOwogICAgCX0KICAgIH0KCglhdXRvIGl0ID0gc3RkOjptYXhfZWxlbWVudCggY2hhckNvdW50LmJlZ2luKCksIGNoYXJDb3VudC5lbmQoKSwgW10oY29uc3Qgc3RkOjpwYWlyPGNoYXIsaW50PiYgbCwgY29uc3Qgc3RkOjpwYWlyPGNoYXIsaW50PiYgcil7IHJldHVybiBsLnNlY29uZCA8IHIuc2Vjb25kOyB9KTsKICAgIHN0ZDo6Y291dCA8PCBpdC0+Zmlyc3QgPDwgc3RkOjplbmRsOyAKICAgIHJldHVybiAwOwp9