#include <bits/stdc++.h>
using namespace std;
typedef long long int lli;
lli qsp[100005],qsn[100005];
int main(){
	int n,k;
	scanf("%d%d",&n,&k);
	lli a;
	qsp[0]=qsn[0]=0;
	for(int i=1;i<=n;++i){
		scanf("%lld",&a);
		qsp[i]=qsp[i-1];
		qsn[i]=qsn[i-1];
		if(a>0)
			qsp[i]+=a;
		else
			qsn[i]+=a;
	}
	lli min=qsp[k],max=qsp[k]+qsn[k],maxidx=k,ans=0;
	for(int i=k;i<=n;++i){
		lli sum=qsp[n];
		if(qsp[i]-qsp[i-k]+qsn[i]-qsn[i-k]>0)
			sum+=qsn[i]-qsn[i-k];
		else
			sum-=qsp[i]-qsp[i-k];
		if(ans<sum)
			ans=sum;
	}
	printf("%lld",ans);
}
/*

10 5
5 -4 -5 -8 -4 7 2 -4 0 7

*/