#include <iostream>
#include <algorithm>
#include <set>
#include <cstring>
using namespace std;
typedef long long ll;
ll n,k,ans,s,m,t;
ll a[100005];
int main(void){
   scanf("%lld%lld",&n,&k);
   for(int i=0;i<n;i++){
       ll x;
       scanf("%lld",&x);
       if(x>0)ans+=x;
       a[i]=x;
   }
   for(int i=0;i<k;i++){
       if(a[i]<0)s+=a[i];
       else t+=a[i];
   }
   m=max(s,-t);
   for(int i=k;i<n;i++){
       if(a[i]<0)s+=a[i];
       else t+=a[i];
       if(a[i-k]<0)s-=a[i-k];
       else t-=a[i-k];
       m=max(m,max(s,-t));
   }
   printf("%lld\n",ans+m);
}