#include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int N, M; cin >> N >> M; vector A(N), B(N); for (int i = 0; i < N; i++) { cin >> A[i]; } for (int i = 0; i < N; i++) { cin >> B[i]; } vector cum(N + 1); for (int i = 0; i < N; i++) { cum[i + 1] = max(A[i] - B[i], 0); } for (int i = 0; i < N; i++) { cum[i + 1] += cum[i]; } long long ans = 0; for (int i = 0; i + M <= N; i++) { ans = max(ans, cum[i + M] - cum[i]); } cout << ans << '\n'; return 0; }