#include <bits/stdc++.h>
using namespace std;
int main()
{
int i,n,k,p,j;
scanf("%d%d", &n, &k);
int a[n+1];
long long int sum;
for(i=1;i<=n;i++) {scanf("%d", &a[i]); sum+=a[i];}
long long int max_sum,max_sum1;
long long int mf=0,me = 0;
if(k*2>=n) printf("%lld", sum);
else {
for(i=1;i<=n-k+1;i++)
{
for(j=0;j<k;j++){
me=me+a[i+j];
if(mf<me) {
mf=me;
p=i;
}
}
me=0;
}
max_sum=mf;
for(i=p+k;i<=n;i++)
a[i-k]=a[i];
mf = 0, me = 0;
for(i = 1; i <= n-2*k+1; i++)
{
for(j=0;j<k;j++){
me=me+a[i+j];
if(mf<me) {
mf = me;
p=i;
}
}
me=0;
}
max_sum1=mf;
printf("%lld", max_sum+max_sum1);
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewogICBpbnQgaSxuLGsscCxqOwogICBzY2FuZigiJWQlZCIsICZuLCAmayk7CiAgIGludCBhW24rMV07CiAgIGxvbmcgbG9uZyBpbnQgc3VtOwogICBmb3IoaT0xO2k8PW47aSsrKSB7c2NhbmYoIiVkIiwgJmFbaV0pOyBzdW0rPWFbaV07fQogICBsb25nIGxvbmcgaW50IG1heF9zdW0sbWF4X3N1bTE7CiAgIGxvbmcgbG9uZyBpbnQgbWY9MCxtZSA9IDA7CiAgIGlmKGsqMj49bikgcHJpbnRmKCIlbGxkIiwgc3VtKTsKICAgZWxzZSB7CiAgIGZvcihpPTE7aTw9bi1rKzE7aSsrKQogICB7CiAgIAlmb3Ioaj0wO2o8aztqKyspewogICAgIG1lPW1lK2FbaStqXTsKICAgICBpZihtZjxtZSkgewogICAgICAgIG1mPW1lOwogICAgIAlwPWk7CiAgICAgfQogICAgfQogICAgbWU9MDsKICAgfQogICBtYXhfc3VtPW1mOwogICBmb3IoaT1wK2s7aTw9bjtpKyspCiAgIAlhW2kta109YVtpXTsKICAgbWYgPSAwLCBtZSA9IDA7CiAgIGZvcihpID0gMTsgaSA8PSBuLTIqaysxOyBpKyspCiAgIHsKICAgCWZvcihqPTA7ajxrO2orKyl7CiAgICAgbWU9bWUrYVtpK2pdOwogICAgIGlmKG1mPG1lKSB7CiAgICAgICAgbWYgPSBtZTsKICAgICAJcD1pOwogICAgIH0KICAgIH0KICAgIG1lPTA7CiAgIH0KICAgbWF4X3N1bTE9bWY7CiAgIHByaW50ZigiJWxsZCIsIG1heF9zdW0rbWF4X3N1bTEpOwogICB9CiAgIHJldHVybiAwOwp9