#include <iostream>
#include <unordered_map>
#include <vector>
#include <algorithm>
using namespace std;
bool cmp(pair<string, int> a1,pair<string, int> a2)
{
if(a1.second==a2.second) return a1.first<a2.first;
return a1.second>a2.second;
}
int main() {
unordered_map<string,int> hash;
vector<pair<string, int>> ans;
string t;
//输入
while(cin>>t)
hash[t]++;
//提取
for(auto&i:hash)
{
if(i.second>=3) ans.push_back(i);
}
//排序
sort(ans.begin(), ans.end(),cmp);
//输出
for(auto&i:ans)
cout<<i.first<<'\n';
return 0;
}