#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define ul unsigned long long
ll mod = 1e9+7;
const int N = 1e6+5;
int MOD = 998244353;
int bit[200000];
int n, k;
ll pref[N];
ll ma[N];
int a[N];
ll kq = 0;
int main() {
//freopen("CSBN.INP", "r", stdin);
//freopen("CSBN.OUT", "w", stdout);
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin >> n >> k;
pref[0]=0;
for(int i = 1 ; i <= n ; i++){
cin >> a[i];
pref[i] = pref[i - 1] + a[i];
}
for(int i = k;i <= n;i+=1){
ma[i] = max(ma[i-1],pref[i] - pref[i-k]);
}
for (int i = n ; i >= k; i--){
kq = max(kq, (pref[i] - pref[i-k]) + ma[i - k]);
}
cout << kq << "\n";
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIHVsIHVuc2lnbmVkIGxvbmcgbG9uZwoKbGwgbW9kID0gMWU5Kzc7CmNvbnN0IGludCBOID0gMWU2KzU7CmludCBNT0QgPSA5OTgyNDQzNTM7CmludCBiaXRbMjAwMDAwXTsKaW50IG4sIGs7CmxsIHByZWZbTl07CmxsIG1hW05dOwppbnQgYVtOXTsKbGwga3EgPSAwOwppbnQgbWFpbigpIHsKCS8vZnJlb3BlbigiQ1NCTi5JTlAiLCAiciIsIHN0ZGluKTsKCS8vZnJlb3BlbigiQ1NCTi5PVVQiLCAidyIsIHN0ZG91dCk7Cglpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwoJY2luLnRpZSgwKTsKCWNvdXQudGllKDApOwoKCgljaW4gPj4gbiA+PiBrOwoJcHJlZlswXT0wOwoJZm9yKGludCBpID0gMSA7IGkgPD0gbiA7IGkrKyl7CgkJY2luID4+IGFbaV07CiAgICAgICAgcHJlZltpXSA9IHByZWZbaSAtIDFdICsgYVtpXTsKCQkKCX0KCQoJZm9yKGludCBpID0gaztpIDw9IG47aSs9MSl7CgkJbWFbaV0gPSBtYXgobWFbaS0xXSxwcmVmW2ldIC0gcHJlZltpLWtdKTsKCX0KCWZvciAoaW50IGkgPSBuIDsgaSA+PSBrOyBpLS0pewoJCWtxID0gbWF4KGtxLCAocHJlZltpXSAtIHByZWZbaS1rXSkgKyBtYVtpIC0ga10pOwoJfQoJY291dCA8PCBrcSA8PCAiXG4iOwoJCn0K