#include <stdio.h>
int main()
{
int a[1024];
int b[1024] = {0}; //初始化每个数出现一次
int i = 0;
scanf("%d", &a[i]);
while(a[i] != 0)
{
i++;
scanf("%d", &a[i]);
}
for(int j = 0; j < i; j++)
{
for(int k = j+1; k < i; k++)
{
if(a[j] == a[k])
{
b[j]++; //每重复一次,次数加一
}
}
}
int max = b[0]; //找到重复次数最多的那个数重复的次数
for(int j = 1; j < i; j++)
{
if(max < b[j])
{
max = b[j];
}
}
int pp = 0; //由次数又反过来找到那个数的位置
int yy = 0;
while(max != b[pp])
{
pp++;
}
printf("%d", a[pp]);
return 0;
}
int main()
{
int a[1024];
int b[1024] = {0}; //初始化每个数出现一次
int i = 0;
scanf("%d", &a[i]);
while(a[i] != 0)
{
i++;
scanf("%d", &a[i]);
}
for(int j = 0; j < i; j++)
{
for(int k = j+1; k < i; k++)
{
if(a[j] == a[k])
{
b[j]++; //每重复一次,次数加一
}
}
}
int max = b[0]; //找到重复次数最多的那个数重复的次数
for(int j = 1; j < i; j++)
{
if(max < b[j])
{
max = b[j];
}
}
int pp = 0; //由次数又反过来找到那个数的位置
int yy = 0;
while(max != b[pp])
{
pp++;
}
printf("%d", a[pp]);
return 0;
}