n,m = map(int,input().split())
temp = [0]*n
score = 0
number = list(map(int,input().split())) #方块依次落在的列数
for i in range(m):
if(min(temp) != 0):
minde = min(temp)
temp = [x-minde for x in temp]
score+=minde
temp[number[i]-1] += 1
if(min(temp)!=0):
score+=1
print(score)