
typedef struct _STRING_COUNT
{
char str[32];
int count;
_STRING_COUNT()
{
count = 0;
}
}STRING_COUNT;
#define LEN 10
STRING_COUNT strc[LEN];
int c = 0;
int main()
{
char ch[LEN][32];
int i,j;
for(i=0;i<LEN;i++)
{
scanf("%s",ch[i]);
for(j=0;j<c;j++)
{
if(strcmp(strc[j].str,ch[i]) == 0)
{
strc[j].count++;
break;
}
}
if(j==c)
{
strcpy(strc[c].str,ch[i]);
strc[c].count++;
c++;
}
}
for(i=0;i<c-1;i++)
for(j=0;j<c-1-i;j++)
{
if(strc[j].count < strc[j+1].count)
{
STRING_COUNT sc = strc[j];
strc[j] = strc[j+1];
strc[j+1] = sc;
}
}
for(i=0;i<3;i++)
if(strc[i].count > 1)
printf("%s ",strc[i].str);
return 0;
}
