#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][j+k]=max(dp[0][j+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+eHNbaV07Cgl9Cglmb3IoaW50IGk9MDtpPG47aSsrKXsKCQlmb3IoaW50IGo9aTtqPG47aisrKXsKCQkJZHBbMV1baisxXT1tYXgoZHBbMV1baisxXSxkcFswXVtpXSt4c1tqXSk7CgkJCWRwWzBdW2ora109bWF4KGRwWzBdW2ora10sZHBbMF1baV0reHNbal0pOwoJCX0KCQlmb3IoaW50IGo9aTtqPG47aisrKXsKCQkJaWYoajxpK2spewoJCQkJLy9pZihpPT0xKWNvdXQ8PCIoIjw8aTw8IiAiPDxqPDwiICI8PGs8PCIpIjsKCQkJCWRwWzFdW2kra109bWF4KGRwWzFdW2kra10sZHBbMV1baV0reHNbal0pOwoJCQkJZHBbMF1baitrXT1tYXgoZHBbMF1baitrXSxkcFsxXVtpXSt4c1tqXSk7CgkJCX1lbHNlewoJCQkJLy9pZihpPT0xKWNvdXQ8PCIoIjw8aTw8IiAiPDxqPDwiKSI7CgkJCQlkcFsxXVtqKzFdPW1heChkcFsxXVtqKzFdLGRwWzFdW2ldK3hzW2pdKTsKCQkJCWRwWzBdW2ora109bWF4KGRwWzBdW2ora10sZHBbMV1baV0reHNbal0pOwoJCQkJZHBbMF1baStrXT1tYXgoZHBbMF1baStrXSxkcFsxXVtpXSk7CgkJCX0KCQl9Cgl9Cglsb25nIGxvbmcgaW50IGFucz0wOwoJZm9yKGludCBpPTA7aTwxMDAwMDtpKyspewoJCWlmKGFuczxkcFswXVtpXSlhbnM9ZHBbMF1baV07CgkJaWYoYW5zPGRwWzFdW2ldKWFucz1kcFsxXVtpXTsKCQkvL2NvdXQ8PCIoIjw8aTw8IiwiPDxkcFswXVtpXTw8IiwiPDxkcFsxXVtpXTw8IikiOwoJfQoJY291dDw8YW5zPDxlbmRsOwoJcmV0dXJuIDA7Cn0=
MjAgMgo5MjQ2MjcxNzYgODMxMzk3MzQwIDE2NDc4MzcyMCAyMTU1NDM4OTIgOTc5NzQyOTgwIDkyNDk2MzAzOCA2MzQ3MjIyMTEgNzQ3MjM2MjMxIDQ5NTUxODY5MSA2MDU1Mjc5OTEgOTY4MzY2MzgyIDcwNjIwNDYwOCA4Mjg0NjYwMzIgMjc3OTgzNDI3IDE2NTIxNDYwNyAzMjE5NDMzMjUgMTI1NjIyMzc5IDU2OTA3ODg3NCA0NDI1ODY1NzAgNjk5Mzk1OTU1Cg==
20 2
924627176 831397340 164783720 215543892 979742980 924963038 634722211 747236231 495518691 605527991 968366382 706204608 828466032 277983427 165214607 321943325 125622379 569078874 442586570 699395955