#include #include using namespace std; int N,P; long K; int A[1<<17],B[1<<17]; long cnt(int X) { long ans=0; for(int i=0;i>N>>K>>P; for(int i=0;i>A[i]; for(int i=0;i>B[i]; sort(B,B+N); int L=0,R=P; while(R-L>1) { int mid=(L+R)/2; if(cnt(mid)>=K)R=mid; else L=mid; } cout<