#include
int main()
{
int n, m;
scanf("%d%d", &n, &m);
int a[10001] = { 0 };
for (int i = 0; i < m; i++)
scanf("%d", &a[i]);
int winIdx = a[0]; //赢家编号
int winCount = 1; //赢家净胜票数
for (int i = 1; i < m; i++) //先找出有净胜票的赢家
{
if(/* __@{代码填空}__ */)
{
winIdx = a[i]; //重置赢家编号
}
if (a[i] == winIdx)
winCount++; /
else
winCount--; //碰
}
if(/* __@{代码填空}__ */) //找不到胜出者
{
printf("-1");
return 0;
}
int count = 0; // 统计胜出者总票数
for (int i = 0; i < m; i++)
{
if (/* __@{代码填空}__ */)
count++;
}
if (count > m / 2)
printf("%d", winIdx);
else
printf("-1");
return 0;
}