#include <iostream>
using namespace std;
typedef long long ll;
int n,k;
ll a[100002],s[100002],t[100002],p=0;
int main(void){
    cin>>n>>k;
    s[0]=t[0]=0;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        s[i]=s[i-1]+a[i];
        t[i]=t[i-1]+max((ll)0, a[i]);
    }
    for(int i=1;i<=n-k+1;i++){
        ll q=t[n]-t[i+k-1]+t[i-1];
        q+=max((ll)0, s[i+k-1]-s[i-1]);
        p=max(p,q);
    }
    cout<<p<<endl;
}
