#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std;
int n,k,input;
long long prefikspos[100005],prefikssum[100005],ans=0,temp;
int main()
{
	scanf("%d%d",&n,&k);
	prefikspos[0]=0;
	prefikssum[0]=0;
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&input);
		prefikspos[i]=prefikspos[i-1]+((input>0)?input:0);
		prefikssum[i]=prefikssum[i-1]+input;
	}
	for(int i=1;i<=n-k+1;i++)
	{
		temp=prefikspos[n]-(prefikspos[i+k-1]-prefikspos[i-1])+max(prefikssum[i+k-1]-prefikssum[i-1],0LL);
		ans=max(ans,temp);
	}
	printf("%lld\n",ans);
}