N,K=map(int,input().split()) A=list(map(int,input().split())) cnt=0 B=[] for a in A: if a==0: cnt+=1 else: B.append(a) if cnt==N: if N>=K: print("Yes") else: print("No") exit() from collections import Counter S=Counter(B) #Counterクラスでリストの各要素の出現回数を数える #print(S[0]) print("Yes" if max(list(S.values()))+cnt>=K else "No")