sr=input().split()
m=int(sr[0])
n=int(sr[1])
a=input().split()
a=list(map(int,a))
a=sorted(a)
b=[]
for i in range(n):
    if (a[i] not in b):
        b.append(a[i])
da=a.count(b[0])
k=0
for i in range(len(b)):
    if(a.count(b[i])>da):
        da=a.count(b[i])
        k=i
print(b[k])
/**************************************************************
	Problem: 2005
	User: admin
	Language: Python
	Result: Accepted
	Time:598 ms
	Memory:34480 kb
****************************************************************/