//NiceDuck
#include "bits/stdc++.h"
typedef long long ll;
using namespace std;
#define FILE "000"
#define foru(i,a,b) for(int i=(int)(a); i<=(int)(b); ++i)
#define ford(i,a,b) for(int i=(int)(a); i>=(int)(b); --i)
#define fastio ios_base::sync_with_stdio(0);cin.tie(0);
#define pb push_back
#define fi first
#define se second
#define pii pair<int,int>
#define pil pair<int,ll>
#define pli pair<ll,int>
#define MOD 1000000007
#define el "\n"
#define MAX 100005
int n,m;
ll a[MAX],f[2][205][2];
int main()
{
fastio
#ifndef ONLINE_JUDGE
freopen(FILE ".inp","r",stdin);
freopen(FILE ".out","w",stdout);
#endif // ONLINE_JUDGE
cin>>n>>m; foru(i,1,n)cin>>a[i];
f[1][m-1][1]=a[1];
foru(i,2,n)
{
int now=i%2,pre=1-now;
memset(f[now],0,sizeof(f[now]));
foru(j,0,m)
{
if(j>0)
{
//f[i][j][0]=max(f[i][j][0],max(f[i][j-1][1],f[i-1][j-1][0]));
f[now][j][0]=max(f[pre][j-1][1],f[pre][j-1][0]);
if(j==m) f[now][j][0]=max(f[now][j][0],f[pre][j][0]);
}
if(j<m)
{
f[now][j][1]=f[pre][j+1][1]+a[i];
if(j==m-1) f[now][j][1]=max(f[now][j][1],f[pre][j+1][0]+a[i]);
}
}
}
cout<<f[n&1][m][0];
return 0;
}
Ly9OaWNlRHVjawojaW5jbHVkZSAiYml0cy9zdGRjKysuaCIKdHlwZWRlZiBsb25nIGxvbmcgbGw7CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgRklMRSAiMDAwIgojZGVmaW5lIGZvcnUoaSxhLGIpIGZvcihpbnQgaT0oaW50KShhKTsgaTw9KGludCkoYik7ICsraSkKI2RlZmluZSBmb3JkKGksYSxiKSBmb3IoaW50IGk9KGludCkoYSk7IGk+PShpbnQpKGIpOyAtLWkpCiNkZWZpbmUgZmFzdGlvIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7Y2luLnRpZSgwKTsKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBmaSBmaXJzdAojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIHBpaSBwYWlyPGludCxpbnQ+CiNkZWZpbmUgcGlsIHBhaXI8aW50LGxsPgojZGVmaW5lIHBsaSBwYWlyPGxsLGludD4KI2RlZmluZSBNT0QgMTAwMDAwMDAwNwojZGVmaW5lIGVsICJcbiIKI2RlZmluZSBNQVggMTAwMDA1CgppbnQgbixtOwpsbCBhW01BWF0sZlsyXVsyMDVdWzJdOwoKaW50IG1haW4oKQp7CiAgICBmYXN0aW8KICAgICNpZm5kZWYgT05MSU5FX0pVREdFCiAgICBmcmVvcGVuKEZJTEUgIi5pbnAiLCJyIixzdGRpbik7CiAgICBmcmVvcGVuKEZJTEUgIi5vdXQiLCJ3IixzdGRvdXQpOwogICAgI2VuZGlmIC8vIE9OTElORV9KVURHRQoKICAgICBjaW4+Pm4+Pm07IGZvcnUoaSwxLG4pY2luPj5hW2ldOwogICAgIGZbMV1bbS0xXVsxXT1hWzFdOwogICAgIGZvcnUoaSwyLG4pCiAgICAgewogICAgICAgIGludCBub3c9aSUyLHByZT0xLW5vdzsKICAgICAgICBtZW1zZXQoZltub3ddLDAsc2l6ZW9mKGZbbm93XSkpOwogICAgICAgIGZvcnUoaiwwLG0pCiAgICAgICAgewogICAgICAgICAgICBpZihqPjApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIC8vZltpXVtqXVswXT1tYXgoZltpXVtqXVswXSxtYXgoZltpXVtqLTFdWzFdLGZbaS0xXVtqLTFdWzBdKSk7CiAgICAgICAgICAgICAgICBmW25vd11bal1bMF09bWF4KGZbcHJlXVtqLTFdWzFdLGZbcHJlXVtqLTFdWzBdKTsKICAgICAgICAgICAgICAgIGlmKGo9PW0pIGZbbm93XVtqXVswXT1tYXgoZltub3ddW2pdWzBdLGZbcHJlXVtqXVswXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYoajxtKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBmW25vd11bal1bMV09ZltwcmVdW2orMV1bMV0rYVtpXTsKICAgICAgICAgICAgICAgIGlmKGo9PW0tMSkgZltub3ddW2pdWzFdPW1heChmW25vd11bal1bMV0sZltwcmVdW2orMV1bMF0rYVtpXSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgfQogICAgIGNvdXQ8PGZbbiYxXVttXVswXTsKCiAgICByZXR1cm4gMDsKfQo=