#include<stdio.h>
long long D[7][2212][2212];
long long C[2121][2121];
int P[7][2212][2212];
int a[2121],b[2121];
int main() {
int n, k, i, j, p, q;
scanf("%d%d", &n,&k);
for (i = 0; i < n; i++)scanf("%d", &a[i]), a[n + i] = a[i];
for (i = 0; i < 2 * n; i++) {
for (j = i + 1; j < 2 * n; j++) {
D[0][i][j] = C[i][j] = C[i][j - 1] + (j - i)*a[j];
}
}
for (i = 1; i < k; i++) {
for (j = 0; j + i < 2 * n; j++) P[i][j][j + i] = j;
for (j = i + 2; j <= n; j++) {
for (p = 0; j + p - 1 < 2 * n; p++) {
int s = p, e = j + p - 1;
D[i][s][e] = 1e18;
for (q = P[i][s][e - 1]; q <= P[i][s + 1][e]; q++) {
if (D[i][s][e] > C[s][q] + D[i - 1][q + 1][e])
D[i][s][e] = C[s][q] + D[i - 1][q + 1][e], P[i][s][e] = q;
}
}
}
}
long long ans = 1e18;
for (i = 0; i + n - 1 < 2 * n; i++) {
if (ans > D[k - 1][i][i + n - 1])ans = D[k - 1][i][i + n - 1];
}
printf("%lld", ans);
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KbG9uZyBsb25nIERbN11bMjIxMl1bMjIxMl07CmxvbmcgbG9uZyBDWzIxMjFdWzIxMjFdOwppbnQgUFs3XVsyMjEyXVsyMjEyXTsKaW50IGFbMjEyMV0sYlsyMTIxXTsKaW50IG1haW4oKSB7CglpbnQgbiwgaywgaSwgaiwgcCwgcTsKCXNjYW5mKCIlZCVkIiwgJm4sJmspOwoJZm9yIChpID0gMDsgaSA8IG47IGkrKylzY2FuZigiJWQiLCAmYVtpXSksIGFbbiArIGldID0gYVtpXTsKCWZvciAoaSA9IDA7IGkgPCAyICogbjsgaSsrKSB7CgkJZm9yIChqID0gaSArIDE7IGogPCAyICogbjsgaisrKSB7CgkJCURbMF1baV1bal0gPSBDW2ldW2pdID0gQ1tpXVtqIC0gMV0gKyAoaiAtIGkpKmFbal07CgkJfQoJfQoJZm9yIChpID0gMTsgaSA8IGs7IGkrKykgewoJCWZvciAoaiA9IDA7IGogKyBpIDwgMiAqIG47IGorKykgUFtpXVtqXVtqICsgaV0gPSBqOwoJCWZvciAoaiA9IGkgKyAyOyBqIDw9IG47IGorKykgewoJCQlmb3IgKHAgPSAwOyBqICsgcCAtIDEgPCAyICogbjsgcCsrKSB7CgkJCQlpbnQgcyA9IHAsIGUgPSBqICsgcCAtIDE7CgkJCQlEW2ldW3NdW2VdID0gMWUxODsKCQkJCWZvciAocSA9IFBbaV1bc11bZSAtIDFdOyBxIDw9IFBbaV1bcyArIDFdW2VdOyBxKyspIHsKCQkJCQlpZiAoRFtpXVtzXVtlXSA+IENbc11bcV0gKyBEW2kgLSAxXVtxICsgMV1bZV0pCgkJCQkJCURbaV1bc11bZV0gPSBDW3NdW3FdICsgRFtpIC0gMV1bcSArIDFdW2VdLCBQW2ldW3NdW2VdID0gcTsKCQkJCX0KCQkJfQoJCX0KCX0KCWxvbmcgbG9uZyBhbnMgPSAxZTE4OwoJZm9yIChpID0gMDsgaSArIG4gLSAxIDwgMiAqIG47IGkrKykgewoJCWlmIChhbnMgPiBEW2sgLSAxXVtpXVtpICsgbiAtIDFdKWFucyA9IERbayAtIDFdW2ldW2kgKyBuIC0gMV07Cgl9CglwcmludGYoIiVsbGQiLCBhbnMpOwoJcmV0dXJuIDA7Cn0=