#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int dp[2001],v[2001];
int main() {
int n,k;
cin>>n>>k;
for(int i=1;i<=n;i++) cin>>v[i];
for(int i=1;i<=n;i++)
{
if(i-k-1<=0) dp[i]=max(dp[i-1],v[i]);
else dp[i]=max(dp[i-1],dp[i-k-1]+v[i]);
}
cout<<dp[n];
return 0;
}