#include<iostream>
using namespace std;

int main(){
int a[103];
int b[103];
for(int i=0;i<100;i++){
b[i]=1;}
int ans[103];
int small[103];
int d=0;
int big=0;
int c=0;
//入力
while(cin>>a[c]){c++;}
//重複の削除
for(int i=0;i<c;i++){
for(int j=i+1;j<c;j++){
if(a[i]==a[j]){
b[i]++;
c--;
for(int k=j;k<c;k++){
a[k]=a[k+1];}
}}}
//最頻値の出る回数
for(int i=0;i<c;i++){
if(b[i]>big){big=b[i];}}
//最頻値リスト
for(int i=0;i<c;i++){
if(b[i]==big){
ans[d]=a[i];
d++;}}
//以上ok
//昇順に直す
small[0]=ans[0];
for(int i=1;i<d;i++){
for(int j=i-1;j>-1;j--){
if(small[j]<ans[i]){
for(int k=i;k>j+1;k--){
small[k]=small[k-1];}
small[j+1]=ans[i];
break;}}
if(ans[i]<small[0]){
for(int j=i;j>0;j--){
small[j]=small[j-1];}
small[0]=ans[i];}
}
//出力
for(int i=0;i<d;i++){
cout<<small[i]<<endl;}}