#include using namespace std; #define rep(i,n) for(int i=0;i<(int)n;i++) int main(){ int n,k; cin >> n >> k; vector a(n); rep(i,n){ cin >> a[i]; } int count=0; rep(i,n){ if(a[i]==0){ count++; } } k-=count; if(k<=0){ cout << "Yes\n"; return 0; } sort(a.begin(), a.end()); for(int i=1;i<=n;i++){ auto itr=lower_bound(a.begin(), a.end(),i+1)-lower_bound(a.begin(), a.end(),i); if(itr>=k){ cout << "Yes" << endl; return 0; } } cout << "No" << endl; }