#include <algorithm>
#include <iostream>
#include <map>
#include <utility>
#include <vector>
#include<string>
using namespace std;
int main() {
string s;
map<string, int> mymap;
while(cin>>s){
if(mymap.find(s) != mymap.end()){
mymap[s]=mymap[s]+1;
}else{
mymap[s]=1;
}
}
vector<pair<string,int>> arr;
for(const auto& pair:mymap){
if(pair.second>=3){
arr.emplace_back(pair.first,pair.second);
}
}
sort(arr.begin(), arr.end(),[](const auto& a,const auto& b){
return a.second==b.second? a.first<b.first:a.second>b.second;
});
for(const auto& e:arr){
cout<<e.first<<endl;
}
return 0;
}
// 64 位输出请用 printf("%lld")