#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair P; int main() { int n, k; cin>>n>>k; int t[200000], d[200000]; ll sum0=0; for(int i=0; i>t[i]>>d[i]; sum0+=d[i]; } int d1=0, d2=1e9; while(d1!=d2){ int dmid=(d1+d2)/2; int pr=-k; bool nuee=0; for(int i=0; idmid){ if(t[i]-pr v; ll sum1=0; for(int i=0; id1){ v.push_back(t[i]); sum1+=d[i]; } } vector ind; vector tv; for(int i=0; i=0){ if(abs(t[i]-v[i0-1])