#include #include #include #include using namespace std; int N,M; int L[2<<17],R[2<<17]; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int T;cin>>T; for(;T--;) { cin>>N>>M; long sL=0,sR=0; for(int i=0;i>L[i]; sL+=L[i]; } for(int i=0;i>R[i]; sR+=R[i]; } if(M1) { int mid=(mnl+mnr)/2; long s=0; for(int i=0;i=M)mnr=mid; else mnl=mid; } vector >cnt(N); long s=0; for(int i=0;iR[i]?R[i]:mnr; cnt[i]=make_pair(now,i); s+=now; } assert(0<=s-M&&s-MM) { if(L[id]