#include using namespace std; #define modulo 1000000007 #define mod(mod_x) ((((long long)mod_x+modulo))%modulo) #define Inf 1000000000 int main(){ int N,M; cin>>N>>M; vector a(N); for(int i=0;i> V(M); for(int i=0;i1){ long long c = (ok+ng)/2; vector> add(N,vector()),del(N,vector()); for(int i=0;i M1,M2; for(int i=0;i=V[ind].first){ M1.insert(ind); } else{ M2.insert(ind); } sum += V[ind].second - abs(i-V[ind].first)*c; } if(a[i]<=sum){ f=false; break; } for(int j=0;j