#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define z (ll)
int main(){
  ll n,k,d=0,e=0,r=0,s=0,t=0,u=0;
  cin>>n>>k;
  ll a[n];
  for(int i=0;i<n;i++){
    cin>>a[i];
    if(i<k){
      s+=a[i];
      r+=max(z 0,a[i]);
      t=s;
      u=r;
    }else{
      s-=a[i-k];
      s+=a[i];
      r-=max(z 0,a[i-k]);
      r+=max(z 0,a[i]);
      if(t<s){
        t=s;
        d=i-k+1;
      }
      if(u>r){
        u=r;
        e=i-k+1;
    }
  }
  if(t<=0){
    u=0;
    for(int i=0;i<e;i++) u+=max(z 0,a[i]);
    for(int i=e+k;i<n;i++) u+=max(z 0,a[i]);
    cout<<u;
    return 0;
  }
  for(int i=0;i<d;i++) t+=max(z 0,a[i]);
  for(int i=d+k;i<n;i++) t+=max(z 0,a[i]);
  cout<<t;
}