#include using namespace std; int N,M,K; int a[100000]; bool check(int x){ int sum=K+x; int cnt=0; int h=0; int index=lower_bound(a,a+N,x)-a; if(h==index)h++; for(int i=N-1;i>=0;i--){ if(i==index)continue; while(h>N>>M>>K; N--; for(int i=0;i>a[i]; } sort(a,a+N); int left=0,right=N-1,mid; while(left