#include<bits/stdc++.h>
using namespace std;
const int N(111111);
int a[N];
long long s[N], sp[N];
int main() {
	int n, k;
	scanf("%d%d", &n, &k);
	for(int i(1); i <= n; i++) {
		scanf("%d", &a[i]);
		s[i] = s[i - 1] + a[i];
		sp[i] = sp[i - 1] + max(0, a[i]);	
	}
	long long ans(-1e18);
	for(int i(1); i + k - 1 <= n; i++) {
		ans = max(ans, sp[i - 1] + sp[n] - sp[i + k - 1] + s[i + k - 1] - s[i - 1]);
		ans = max(ans, sp[i - 1] + sp[n] - sp[i + k - 1]);
	}
	cout << ans << endl;
}
