#include <cstdio>
#include <algorithm>
using namespace std;

int n, k, a[100001];
long long pf[100001], zpf[100001];

int main(){
	scanf("%d %d", &n, &k);
	for(int i=1; i<=n; i++){
		scanf("%d", &a[i]);
		pf[i]=pf[i-1]+a[i];
		zpf[i]=zpf[i-1]+max(a[i], 0);
	}

	long long ans=0;
	for(int i=1, j=k; j<=n; i++, j++)
		ans=max(ans, zpf[i-1]+zpf[n]-zpf[j]+max(pf[j]-pf[i-1], 0ll));

	printf("%lld", ans);
	return 0;
}
