#include<iostream>
using namespace std;
struct sfdfd{
string sdfdf;
int b;
}a[110];
int n,MAXN;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].sdfdf;
int n1=0;
bool is_f=0;
for(int j=1;j<=a[i].sdfdf.size();j++){
if(a[i].sdfdf[j]>='A' && a[i].sdfdf[j]<='Z'){
a[i].sdfdf[j]-=' ';
}
}
for(int j=1;j<=n;j++){
if(a[i].sdfdf==a[j].sdfdf){
is_f=1;
n1=j;
break;
}
}
if(is_f){
a[n1].b++;
}else{
a[i].b++;
}
}
int num=0;
for(int i=1;i<=n;i++){
if(a[i].b>=MAXN){
MAXN=a[i].b;
num=i;
}
}
cout<<a[num].sdfdf;
return 0;
}