#include<bits/stdc++.h>
using namespace std;
#define int long long
typedef pair<int, int> PII;
int n, k;
const int N = 1e4 + 10;
int a[N];
int f[N];
signed main() {
cin >> n >> k;
memset(f, -1145141919810, sizeof f);
for (int i = 1; i <= n; i++) {
cin >> a[i];
if (i <= 6)
f[i] = a[i];
}
for (int i = 2; i <= k; i++) {
for (int j = i * 6; j >= i; j--)
{
f[j] = -1145141919810;
for (int q = 1; q <= 6 && (j - q) >= i-1; q++)
f[j] = max(f[j], f[j - q]);
f[j] += a[j];
}
}
// for (int i = 1; i <= n; i++)
// cout << f[i] << " ";
// cout << endl;
int res = -1145141919810;
for (int i = k; i <= n && i <= 6 * k; i++)
res = max(res, f[i]);
cout << res;
return 0;
}