#include <iostream>
using namespace std;
#include <bits/stdc++.h>
int main() {
// your code goes here
int n,k;
cin>>n>>k;
int arr[n];
for(int i=0;i<n;i++)
{
cin>>arr[i];
}
int suffix[n+1];
suffix[n]=0;
suffix[n-1]=arr[n-1];
for(int i=n-2;i>=0;i--)
{
suffix[i]=arr[i]+suffix[i+1];
}
int ans=suffix[n-k];
int prefixSum=0,t;
for(int i=0;i<k;i++)
{
prefixSum=prefixSum+arr[i];
t=prefixSum+suffix[n-k+(i+1)];
ans=max(ans,t);
}
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQgbixrOwoJY2luPj5uPj5rOwoJaW50IGFycltuXTsKCWZvcihpbnQgaT0wO2k8bjtpKyspCgkgewoJIAljaW4+PmFycltpXTsKCSB9CgkKCWludCBzdWZmaXhbbisxXTsKCXN1ZmZpeFtuXT0wOwoJc3VmZml4W24tMV09YXJyW24tMV07Cglmb3IoaW50IGk9bi0yO2k+PTA7aS0tKQoJIHsKCSAJc3VmZml4W2ldPWFycltpXStzdWZmaXhbaSsxXTsKCSB9CgkKCWludCBhbnM9c3VmZml4W24ta107CgkKCWludCBwcmVmaXhTdW09MCx0OwoJZm9yKGludCBpPTA7aTxrO2krKykKCSB7CgkgCXByZWZpeFN1bT1wcmVmaXhTdW0rYXJyW2ldOwoJIAl0PXByZWZpeFN1bStzdWZmaXhbbi1rKyhpKzEpXTsKCSAJYW5zPW1heChhbnMsdCk7CgkgfQoJIGNvdXQ8PGFuczsKCQoJCgkKCQoJCgkKCQoJIAoJIAoJcmV0dXJuIDA7Cn0=