#include <iostream>
#include <string.h>
#include <algorithm>
using namespace std;
long long int dp[2][10001];
long long int xs[10001];
int main() {
memset(dp,0,sizeof(dp));
memset(xs,0,sizeof(xs));
int n,k;
cin>>n>>k;
for(int i=0;i<n;i++){
cin>>xs[i];
}
for(int i=0;i<n;i++){
for(int j=i;j<n;j++){
dp[1][j+1]=max(dp[1][j+1],dp[0][i]+xs[j]);
dp[0][j+k]=max(dp[0][j+k],dp[0][i]+xs[j]);
}
for(int j=i;j<n;j++){
if(j<i+k){
if(i==1)cout<<"("<<i<<" "<<j<<" "<<k<<")";
dp[1][i+k]=max(dp[1][i+k],dp[1][i]+xs[j]);
dp[0][j+k]=max(dp[0][j+k],dp[1][i]+xs[j]);
}else{
if(i==1)cout<<"("<<i<<" "<<j<<")";
dp[1][j+1]=max(dp[1][j+1],dp[1][i]+xs[j]);
dp[0][i+k]=max(dp[0][i+k],dp[1][i]+xs[j]);
dp[0][i+k]=max(dp[0][i+k],dp[1][i]);
}
}
}
long long int ans=0;
for(int i=0;i<10000;i++){
if(ans<dp[0][i])ans=dp[0][i];
if(ans<dp[1][i])ans=dp[1][i];
//cout<<"("<<i<<","<<dp[0][i]<<","<<dp[1][i]<<")";
}
cout<<ans<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxvbmcgbG9uZyBpbnQgZHBbMl1bMTAwMDFdOwpsb25nIGxvbmcgaW50IHhzWzEwMDAxXTsKaW50IG1haW4oKSB7CgltZW1zZXQoZHAsMCxzaXplb2YoZHApKTsKCW1lbXNldCh4cywwLHNpemVvZih4cykpOwoJaW50IG4sazsKCWNpbj4+bj4+azsKCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCWNpbj4+eHNbaV07CgkJCgl9Cglmb3IoaW50IGk9MDtpPG47aSsrKXsKCQlmb3IoaW50IGo9aTtqPG47aisrKXsKCQkJZHBbMV1baisxXT1tYXgoZHBbMV1baisxXSxkcFswXVtpXSt4c1tqXSk7CgkJCWRwWzBdW2ora109bWF4KGRwWzBdW2ora10sZHBbMF1baV0reHNbal0pOwoJCX0KCQlmb3IoaW50IGo9aTtqPG47aisrKXsKCQkJaWYoajxpK2spewoJCQkJaWYoaT09MSljb3V0PDwiKCI8PGk8PCIgIjw8ajw8IiAiPDxrPDwiKSI7CgkJCQlkcFsxXVtpK2tdPW1heChkcFsxXVtpK2tdLGRwWzFdW2ldK3hzW2pdKTsKCQkJCWRwWzBdW2ora109bWF4KGRwWzBdW2ora10sZHBbMV1baV0reHNbal0pOwoJCQl9ZWxzZXsKCQkJCWlmKGk9PTEpY291dDw8IigiPDxpPDwiICI8PGo8PCIpIjsKCQkJCWRwWzFdW2orMV09bWF4KGRwWzFdW2orMV0sZHBbMV1baV0reHNbal0pOwoJCQkJZHBbMF1baStrXT1tYXgoZHBbMF1baStrXSxkcFsxXVtpXSt4c1tqXSk7CgkJCQlkcFswXVtpK2tdPW1heChkcFswXVtpK2tdLGRwWzFdW2ldKTsKCQkJfQoJCX0KCX0KCWxvbmcgbG9uZyBpbnQgYW5zPTA7Cglmb3IoaW50IGk9MDtpPDEwMDAwO2krKyl7CgkJaWYoYW5zPGRwWzBdW2ldKWFucz1kcFswXVtpXTsKCQlpZihhbnM8ZHBbMV1baV0pYW5zPWRwWzFdW2ldOwoJCS8vY291dDw8IigiPDxpPDwiLCI8PGRwWzBdW2ldPDwiLCI8PGRwWzFdW2ldPDwiKSI7Cgl9Cgljb3V0PDxhbnM8PGVuZGw7CglyZXR1cm4gMDsKfQ==
MjAgMgo5MjQ2MjcxNzYgODMxMzk3MzQwIDE2NDc4MzcyMCAyMTU1NDM4OTIgOTc5NzQyOTgwIDkyNDk2MzAzOCA2MzQ3MjIyMTEgNzQ3MjM2MjMxIDQ5NTUxODY5MSA2MDU1Mjc5OTEgOTY4MzY2MzgyIDcwNjIwNDYwOCA4Mjg0NjYwMzIgMjc3OTgzNDI3IDE2NTIxNDYwNyAzMjE5NDMzMjUgMTI1NjIyMzc5IDU2OTA3ODg3NCA0NDI1ODY1NzAgNjk5Mzk1OTU1Cg==
20 2
924627176 831397340 164783720 215543892 979742980 924963038 634722211 747236231 495518691 605527991 968366382 706204608 828466032 277983427 165214607 321943325 125622379 569078874 442586570 699395955