from collections import defaultdict N,K=list(map(int,input().split())) A=list(map(int,input().split())) d=defaultdict(int) A.sort() for a in A:d[a]+=1 v=[] for _,x in d.items():v.append(x) v.sort() v.reverse() n=v[0] if len(v)>1:n+=v[1] if n>=K:print("Yes") else:print("No")