#include <cstdio>
#include <algorithm>
typedef long long LL;
using namespace std;
const int maxn=1e5+10;

int n,k;
LL ans;
int a[maxn];
LL s[maxn];
LL g[maxn];

int main()
{
	scanf("%d%d",&n,&k);
	for(int i=1;i<=n;i++) scanf("%d",&a[i]);
	
	for(int i=1;i<=n;i++)
	{
		s[i]=s[i-1]+(LL)a[i];
		g[i]=g[i-1]+(LL)max(a[i],0);
	}
	
	ans=0;
	for(int i=1;i+k-1<=n;i++)
	    ans=max(ans,max((LL)0,s[i+k-1]-s[i-1])+g[n]-g[i+k-1]+g[i-1]-g[0]);
	printf("%lld\n",ans);
	return 0;
}