#include using namespace std; int main(){ int n; long long H; cin >> n >> H; //満足度 vector A(n+1); vector S(n+1); S[0]=0LL; for(int i=1;i<=n;i++){ cin >> A[i]; S[i]=S[i-1]+A[i]; } //難易度 vector B(n+1); for(int i=1;i<=n;i++){ cin >> B[i]; } long long M=0;//満足度最大値 long long s=0;//難易度合計 long long h=0;//疲労度合計 int L=0; int R=0; while(RH){ h-=s; s-=B[++L]; } long long tmp=S[R]-S[L];//満足度 if(tmp>M){ M=tmp; } } cout << M << endl; return EXIT_SUCCESS; }