#include #include #include #include using namespace std; int clamp(int x,int a,int b){return max(a,min(x,b));} int main(){ int w,n; cin>>w>>n; vector> x(n); for (auto &i: x) cin>>i.first; for (auto &i: x) cin>>i.second, i.second-=i.first; vector p(n+1); p[0]=-x[0].second; for (int i=0; i0) x[i-1].first+=can, x[i-1].second-=can; if (i