#include //#define DEBUG const int N=1e5+10; int n,m,a[N]; bool check(int x) { int cnt=0,l=2,r=n; while(la[1]+a[x]) cnt++,r--; l++; } } return cnt>n>>m,a[0]=-1; for(int i=1;i<=n;i++) std::cin>>a[i]; std::sort(a+2,a+n+1); int l=2,r=n,ans=0; while(l<=r) { int m=(l+r)>>1; if(check(m)) ans=m,r=m-1; else l=m+1; } std::cout<