#include <bits/stdc++.h>
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
using namespace std;
int main()
{
long long n,k;
cin>>n>>k;
int arr[n];
int q,w,e,r;
long long BIGSUM=0;
for(q=0;q<n;q++)
{
scanf("%d",&arr[q]);
BIGSUM+=arr[q];
}
if(k>=((n+1)/2))
{
cout<<BIGSUM<<"\n";
return 0;
}
vector<int> Consecutivesums;
long long sum=0;
for(q=0;q<(n);q++)
{
//cout<<q<<"\n";
for(w=q;w<(q+k)&&w<n;w++)
{//cout<<w<<" ";
sum+=(long long)arr[w];
}
//cout<<sum<<"\n";
Consecutivesums.push_back(sum);
sum=0;
}
set<long long> mySums;
for(e=0;e<Consecutivesums.size();e++)
{
for(r=e+k;r<Consecutivesums.size();r++)
{
mySums.insert((Consecutivesums[e]+Consecutivesums[r]));
}
}
set<long long>::iterator Abdelhafiz=mySums.end();
Abdelhafiz--;
long long solution=*Abdelhafiz;
cout<<solution<<"\n";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3RkbGliLmg+CiNpbmNsdWRlIDxjdHlwZS5oPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgppbnQgbWFpbigpCnsKIGxvbmcgbG9uZyBuLGs7CiBjaW4+Pm4+Pms7CiBpbnQgYXJyW25dOwogaW50IHEsdyxlLHI7CiBsb25nIGxvbmcgQklHU1VNPTA7CgogZm9yKHE9MDtxPG47cSsrKQogewogICAgIHNjYW5mKCIlZCIsJmFycltxXSk7CiAgICAgQklHU1VNKz1hcnJbcV07CiB9CiBpZihrPj0oKG4rMSkvMikpCiB7CiAgICAgY291dDw8QklHU1VNPDwiXG4iOwogICAgIHJldHVybiAwOwogfQogdmVjdG9yPGludD4gQ29uc2VjdXRpdmVzdW1zOwogbG9uZyBsb25nIHN1bT0wOwogZm9yKHE9MDtxPChuKTtxKyspCiB7Ci8vY291dDw8cTw8IlxuIjsKICAgICBmb3Iodz1xO3c8KHEraykmJnc8bjt3KyspCiAgICAgey8vY291dDw8dzw8IiAiOwogICAgICAgIHN1bSs9KGxvbmcgbG9uZylhcnJbd107CgogICAgIH0KLy9jb3V0PDxzdW08PCJcbiI7CiAgICAgQ29uc2VjdXRpdmVzdW1zLnB1c2hfYmFjayhzdW0pOwogICAgIHN1bT0wOwogfQogc2V0PGxvbmcgbG9uZz4gbXlTdW1zOwogZm9yKGU9MDtlPENvbnNlY3V0aXZlc3Vtcy5zaXplKCk7ZSsrKQogewogICAgIGZvcihyPWUraztyPENvbnNlY3V0aXZlc3Vtcy5zaXplKCk7cisrKQogICAgIHsKICAgICAgICAgbXlTdW1zLmluc2VydCgoQ29uc2VjdXRpdmVzdW1zW2VdK0NvbnNlY3V0aXZlc3Vtc1tyXSkpOwoKICAgICB9CiB9CiBzZXQ8bG9uZyBsb25nPjo6aXRlcmF0b3IgQWJkZWxoYWZpej1teVN1bXMuZW5kKCk7CiBBYmRlbGhhZml6LS07CiBsb25nIGxvbmcgc29sdXRpb249KkFiZGVsaGFmaXo7CiBjb3V0PDxzb2x1dGlvbjw8IlxuIjsKCiAgICByZXR1cm4gMDsKfQo=