/*author - Aryan Mittal*/
#include<bits/stdc++.h>
using namespace std;
#pragma GCC push_options
#pragma GCC optimize ("unroll-loops")
#define print(a) for (auto x : a) cout << x << " "; cout << endl
#define print_upto(a,n) for(int i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl
#define take(x,n) for(int i=0;i<n;i++) cin>>x[i];
#define watch(x) cout << (#x) << " is " << (x) << "\n"
#define watch2(x,y) cout <<(#x)<<" is "<<(x)<<" and "<<(#y)<<" is "<<(y)<<"\n"
#define ll long long
#define pie_value 3.14159265358979323846
int main() {
// Use ctrl+shift+b ( second option )
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
freopen("error.txt" , "w" , stderr);
#endif
ll n, k;
cin >> n >> k;
ll a[n + 1];
for (ll i = 1; i <= n; i++) {
cin >> a[i];
}
ll dp_f[n + 3] = {0};
ll dp_b[n + 3] = {0};
if (k == 1) {
dp_f[1] = 0;
dp_f[2] = a[2];
for (ll j = 3 ; j <= n; j++) {
dp_f[j] = a[j] + max(dp_f[j - 1], dp_f[j - 2]);
}
} else if (k == 2) {
dp_f[2] = 0;
for (ll j = 3 ; j <= n; j++) {
dp_f[j] = a[j] + max(dp_f[j - 1], dp_f[j - 2]);
}
} else {
for (ll j = k + 1 ; j <= n; j++) {
dp_f[j] = a[j] + max(dp_f[j - 1], dp_f[j - 2]);
}
}
dp_b[1] = a[1];
dp_b[2] = a[2] + a[1];
for (ll i = 3; i <= n; i++) {
dp_b[i] = a[i] + max(dp_b[i - 1], dp_b[i - 2]);
}
ll max_ans = INT_MIN;
for (ll i = k + 1; i <= n; i++) {
max_ans = max(max_ans , dp_b[i] + dp_f[i] - a[i]);
}
if (k == n) {
max_ans = dp_b[n];
}
cout << max_ans << "\n";
return 0;
}
LyphdXRob3IgLSBBcnlhbiBNaXR0YWwqLwojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI3ByYWdtYSBHQ0MgcHVzaF9vcHRpb25zCiNwcmFnbWEgR0NDIG9wdGltaXplICgidW5yb2xsLWxvb3BzIikKCgojZGVmaW5lIHByaW50KGEpICAgICAgICBmb3IgKGF1dG8geCA6IGEpIGNvdXQgPDwgeCA8PCAiICI7IGNvdXQgPDwgZW5kbAojZGVmaW5lIHByaW50X3VwdG8oYSxuKSAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKykgICAgY291dDw8YVtpXTw8IiAiOyBjb3V0PDxlbmRsCiNkZWZpbmUgdGFrZSh4LG4pICAgICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKSAgY2luPj54W2ldOwoKI2RlZmluZSB3YXRjaCh4KSBjb3V0IDw8ICgjeCkgPDwgIiBpcyAiIDw8ICh4KSA8PCAiXG4iCiNkZWZpbmUgd2F0Y2gyKHgseSkgY291dCA8PCgjeCk8PCIgaXMgIjw8KHgpPDwiIGFuZCAiPDwoI3kpPDwiIGlzICI8PCh5KTw8IlxuIgoKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBwaWVfdmFsdWUgMy4xNDE1OTI2NTM1ODk3OTMyMzg0NgoKaW50IG1haW4oKSB7CgoJLy8gVXNlIGN0cmwrc2hpZnQrYiAoIHNlY29uZCBvcHRpb24gKQoJaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CgljaW4udGllKDApOwoJY291dC50aWUoMCk7CgojaWZuZGVmIE9OTElORV9KVURHRQoJZnJlb3BlbigiaW5wdXQudHh0IiwgInIiLCBzdGRpbik7CglmcmVvcGVuKCJvdXRwdXQudHh0IiwgInciLCBzdGRvdXQpOwoJZnJlb3BlbigiZXJyb3IudHh0IiAsICJ3IiAsIHN0ZGVycik7CiNlbmRpZgoKCWxsIG4sIGs7CgljaW4gPj4gbiA+PiBrOwoKCWxsIGFbbiArIDFdOwoJZm9yIChsbCBpID0gMTsgaSA8PSBuOyBpKyspIHsKCQljaW4gPj4gYVtpXTsKCX0KCglsbCBkcF9mW24gKyAzXSA9IHswfTsKCWxsIGRwX2JbbiArIDNdID0gezB9OwoKCWlmIChrID09IDEpIHsKCQlkcF9mWzFdID0gMDsKCQlkcF9mWzJdID0gYVsyXTsKCQlmb3IgKGxsIGogPSAzIDsgaiA8PSBuOyBqKyspIHsKCQkJZHBfZltqXSA9IGFbal0gKyBtYXgoZHBfZltqIC0gMV0sIGRwX2ZbaiAtIDJdKTsKCQl9Cgl9IGVsc2UgaWYgKGsgPT0gMikgewoJCWRwX2ZbMl0gPSAwOwoJCWZvciAobGwgaiA9IDMgOyBqIDw9IG47IGorKykgewoJCQlkcF9mW2pdID0gYVtqXSArIG1heChkcF9mW2ogLSAxXSwgZHBfZltqIC0gMl0pOwoJCX0KCX0gZWxzZSB7CgkJZm9yIChsbCBqID0gayArIDEgOyBqIDw9IG47IGorKykgewoJCQlkcF9mW2pdID0gYVtqXSArIG1heChkcF9mW2ogLSAxXSwgZHBfZltqIC0gMl0pOwoJCX0KCX0KCglkcF9iWzFdID0gYVsxXTsKCWRwX2JbMl0gPSBhWzJdICsgYVsxXTsKCWZvciAobGwgaSA9IDM7IGkgPD0gbjsgaSsrKSB7CgkJZHBfYltpXSA9IGFbaV0gKyBtYXgoZHBfYltpIC0gMV0sIGRwX2JbaSAtIDJdKTsKCX0KCglsbCBtYXhfYW5zID0gSU5UX01JTjsKCWZvciAobGwgaSA9IGsgKyAxOyBpIDw9IG47IGkrKykgewoJCW1heF9hbnMgPSBtYXgobWF4X2FucyAsIGRwX2JbaV0gKyBkcF9mW2ldIC0gYVtpXSk7Cgl9CglpZiAoayA9PSBuKSB7CgkJbWF4X2FucyA9IGRwX2Jbbl07Cgl9CgoJY291dCA8PCBtYXhfYW5zIDw8ICJcbiI7CgoJcmV0dXJuIDA7Cn0K