#include <bits/stdc++.h> using namespace std; int main(){ int i,n,k,j,m; bool l=0; cin>>n>>k; int a[n]; for(i=1;i<=n;i++) cin>>a[i-1]; for(i=1;i<=n;i++){ for(j=1;j<=n-i;j++){ if(a[i-1]<a[i]) swap(a[i-1],a[i]); } } m=a[n-k]-a[k-1]; for(i=2;i<=k;i++){ if(m==2){ l=1;break;} if(m==i) l=1;break; } if(l==1) cout<<"YES"<<endl; else cout<<"NO"<<endl; cout<<m; return 0; } /************************************************************** Problem: 1242 User: fzy001 Language: C++ Result: Accepted Time:8 ms Memory:2072 kb ****************************************************************/