#include<bits/stdc++.h>
using namespace std;
#define LL long long
const int MAX=1e5+5;
LL arr[MAX];
LL bst[MAX];

int main()
{
  int n,k;
  scanf("%d %d",&n,&k); 
  LL ans=0;
  for(int i=1;i<=n;i++)
  {
	scanf("%lld",&arr[i]);	
	bst[i]=max(0ll,arr[i]);
	arr[i]+=arr[i-1];
	bst[i]+=bst[i-1];
//	printf("%lld %lld\n",arr[i],bst[i]);
  }
  for(int i=k;i<=n;i++)
  {
	ans=max(max(0ll,arr[i]-arr[i-k])+bst[n]-bst[i]+bst[i-k],ans);	
  } 
  printf("%lld",ans);
}