/*
	重复字符串统计
	重复的,提前计数
	新出现的,先新建,再计数 
*/ 

#include <iostream>
#include <algorithm>
#include <stdio.h>
#include <math.h>
#include <vector>
#include <string>
#include <cstring>
#include <sstream>
using namespace std;

#define input freopen("input.txt","r",stdin);
#define output freopen("output.txt","w",stdout);
#define For1(i,a,b) for (i=a;i<b;i++)
#define For2(i,a,b) for (i=a;i<=b;i++)
#define Dec(i,a,b) for (i=a;i>b;i--)
#define Dec2(i,a,b) for (i=a;i>=b;i--)
#define Sca_d(x) scanf("%d",&x)
#define Sca_s(x) scanf("%s",x)
#define Sca_c(x) scanf("%c",&x)
#define Sca_f(x) scanf("%f",&x)
#define Sca_lf(x) scanf("%lf",&x)
#define Fill(x,a) memset(x,a,sizeof(x))
#define MAXN 0x7fffffff

#define MAX 1005

char ch[MAX][20];
int book[MAX];
int main()
{
	//input;
	char in[20];
	int i,j,k,n,pos,max_num,flag;
	while(cin>>n)
	{
		if (!n) break;
		Fill(ch,0);
		Fill(book,0);
		i=j=k=pos=max_num=0;
		For2(i,1,n)
		{
			int flag=1;
			Sca_s(in);
			For2(j,1,k)
				if (strcmp(in,ch[j])==0)
				{
					book[j]++;
					flag=0;
					break;
				}
			if (flag)
			{
				k++;
				strcpy(ch[k],in);
				book[k]++;
			}	 
		}
		For2(i,1,k)
			if (book[i]>max_num)
				max_num=book[i],pos=i;
		cout<<ch[pos]<<endl;
	}
	return 0;
}