//ojou kawayo no.1
#include <bits/stdc++.h>
using namespace std;
#define tsk "bedao_r05_factory"
#define pb push_back
#define pf push_front
#define fi first
#define se second
#define Ningen_sama signed
#define tachi main()
#define __builtin_popcount __builtin_popcountll
#define el cout<<'\n'
#define all(a) a.begin(),a.end()
#define invAll(a) a.rbegin(),a.rend()
#define sz(a) ((int)a.size())
#define BIT(x, k) (1ll&((x) >> (k)))
#define mem(a,x) memset(a,x,sizeof(a))
#define debug(x) cout << #x << " = " << x << '\n'
#define execute cerr << "Time elapsed: " << (1.0 * clock() / CLOCKS_PER_SEC) << "s"
#define FOR(i, l, r) for(int i = (l); i <= (r); ++i)
#define FORD(i, l, r) for(int i = (l); i >= (r); --i)
#define REP(i, n) for(int i = 0; i < (n); ++i)
//#define int long long
template<class T> bool maximize(T& u, T v){if(u >= v) return false;return u = v, true;}
template<class T> bool minimize(T& u, T v){if(u <= v) return false;return u = v, true;}
using pii = pair<int, int>;
using ll = long long;
using vi = vector<int>;
using vpii = vector<pair<int, int>>;
#define inf32 0x3f3f3f3f
#define inf64 0x3f3f3f3f3f3f3f3f
const int maxn = 1e6+5;
const int N = 5e3 + 5;
const int base = 31;
const ll mod = 1e9 + 7;
const ll need = 67108863;
const int vc = 2e9 + 1;
const ll INF18 = 4557430888798830399;
const ll LOG = 20;
const double eps = 1e-9;
const int BLOCK = 447;
const int dx[4] = {1, 0, -1, 0};
const int dy[4] = {0, -1, 0, 1};
mt19937_64 rd(chrono::steady_clock::now().time_since_epoch().count());
#define rand rd
inline long long Rand(long long L, long long R) {
if(L>R) return 0;
return L + rd() % (R - L + 1);
}
inline ll add(ll x, ll y){x+=y;if(x>=mod) x-=mod;if(x<0) x+=mod;return x;}
inline ll mult(ll x, ll y){return 1LL * x * y % mod;}
int n, k;
int a[maxn];
int dp[13][(1 << 12)];
int calc(int mask){
int res = 0;
FOR(i, 0, n - 1){
if(BIT(mask, i)){
res += a[i + 1];
}
}
return res;
}
inline void init(){
}
inline void input(){
cin >> n >> k;
FOR(i, 1, n) cin >> a[i];
}
inline void solve(){
mem(dp, 0x3f);
dp[0][0] = 0;
FOR(i, 1, k){
FOR(mask, 0, (1 << n) - 1){
for(int submask = mask; submask; submask = (submask - 1) & mask){
dp[i][mask] = min(dp[i][mask], max(dp[i - 1][submask ^ mask], calc(submask)));
}
}
}
cout << dp[k][(1 << n) - 1];
}
Ningen_sama tachi{
//konnakiri~~
if(fopen(tsk".inp","r")){
freopen(tsk".inp","r",stdin);
freopen(tsk".out","w",stdout);
}
ios_base::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
int Yodayo = 1;
//cin >> Yodayo;
//init();
while(Yodayo--){
input();
solve();
}
//execute;
}
//otsunakiri~~
Ly9vam91IGthd2F5byBuby4xCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIHRzayAiYmVkYW9fcjA1X2ZhY3RvcnkiCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgcGYgcHVzaF9mcm9udAojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgc2Ugc2Vjb25kCiNkZWZpbmUgTmluZ2VuX3NhbWEgc2lnbmVkCiNkZWZpbmUgdGFjaGkgbWFpbigpCiNkZWZpbmUgX19idWlsdGluX3BvcGNvdW50IF9fYnVpbHRpbl9wb3Bjb3VudGxsCiNkZWZpbmUgZWwgY291dDw8J1xuJwojZGVmaW5lIGFsbChhKSBhLmJlZ2luKCksYS5lbmQoKQojZGVmaW5lIGludkFsbChhKSBhLnJiZWdpbigpLGEucmVuZCgpCiNkZWZpbmUgc3ooYSkgKChpbnQpYS5zaXplKCkpCiNkZWZpbmUgQklUKHgsIGspICgxbGwmKCh4KSA+PiAoaykpKQojZGVmaW5lIG1lbShhLHgpIG1lbXNldChhLHgsc2l6ZW9mKGEpKQojZGVmaW5lIGRlYnVnKHgpIGNvdXQgPDwgI3ggPDwgIiA9ICIgPDwgeCA8PCAnXG4nCiNkZWZpbmUgZXhlY3V0ZSBjZXJyIDw8ICJUaW1lIGVsYXBzZWQ6ICIgPDwgKDEuMCAqIGNsb2NrKCkgLyBDTE9DS1NfUEVSX1NFQykgPDwgInMiCiNkZWZpbmUgRk9SKGksIGwsIHIpIGZvcihpbnQgaSA9IChsKTsgaSA8PSAocik7ICsraSkKI2RlZmluZSBGT1JEKGksIGwsIHIpIGZvcihpbnQgaSA9IChsKTsgaSA+PSAocik7IC0taSkKI2RlZmluZSBSRVAoaSwgbikgZm9yKGludCBpID0gMDsgaSA8IChuKTsgKytpKQovLyNkZWZpbmUgaW50IGxvbmcgbG9uZwoKdGVtcGxhdGU8Y2xhc3MgVD4gYm9vbCBtYXhpbWl6ZShUJiB1LCBUIHYpe2lmKHUgPj0gdikgcmV0dXJuIGZhbHNlO3JldHVybiB1ID0gdiwgdHJ1ZTt9CnRlbXBsYXRlPGNsYXNzIFQ+IGJvb2wgbWluaW1pemUoVCYgdSwgVCB2KXtpZih1IDw9IHYpIHJldHVybiBmYWxzZTtyZXR1cm4gdSA9IHYsIHRydWU7fQoKdXNpbmcgcGlpID0gcGFpcjxpbnQsIGludD47CnVzaW5nIGxsID0gbG9uZyBsb25nOwp1c2luZyB2aSA9IHZlY3RvcjxpbnQ+Owp1c2luZyB2cGlpID0gdmVjdG9yPHBhaXI8aW50LCBpbnQ+PjsKCiNkZWZpbmUgaW5mMzIgMHgzZjNmM2YzZgojZGVmaW5lIGluZjY0IDB4M2YzZjNmM2YzZjNmM2YzZgpjb25zdCBpbnQgbWF4biA9IDFlNis1Owpjb25zdCBpbnQgTiA9IDVlMyArIDU7CmNvbnN0IGludCBiYXNlID0gMzE7CmNvbnN0IGxsIG1vZCA9IDFlOSArIDc7CmNvbnN0IGxsIG5lZWQgPSA2NzEwODg2MzsKY29uc3QgaW50IHZjID0gMmU5ICsgMTsKY29uc3QgbGwgSU5GMTggPSA0NTU3NDMwODg4Nzk4ODMwMzk5Owpjb25zdCBsbCBMT0cgPSAyMDsKY29uc3QgZG91YmxlIGVwcyA9IDFlLTk7CmNvbnN0IGludCBCTE9DSyA9IDQ0NzsKY29uc3QgaW50IGR4WzRdID0gezEsIDAsIC0xLCAwfTsKY29uc3QgaW50IGR5WzRdID0gezAsIC0xLCAwLCAxfTsKCm10MTk5MzdfNjQgcmQoY2hyb25vOjpzdGVhZHlfY2xvY2s6Om5vdygpLnRpbWVfc2luY2VfZXBvY2goKS5jb3VudCgpKTsKI2RlZmluZSByYW5kIHJkCmlubGluZSBsb25nIGxvbmcgUmFuZChsb25nIGxvbmcgTCwgbG9uZyBsb25nIFIpIHsKICAgIGlmKEw+UikgcmV0dXJuIDA7CiAgICByZXR1cm4gTCArIHJkKCkgJSAoUiAtIEwgKyAxKTsKfQoKaW5saW5lIGxsIGFkZChsbCB4LCBsbCB5KXt4Kz15O2lmKHg+PW1vZCkgeC09bW9kO2lmKHg8MCkgeCs9bW9kO3JldHVybiB4O30KaW5saW5lIGxsIG11bHQobGwgeCwgbGwgeSl7cmV0dXJuIDFMTCAqIHggKiB5ICUgbW9kO30KCmludCBuLCBrOwppbnQgYVttYXhuXTsKaW50IGRwWzEzXVsoMSA8PCAxMildOwoKaW50IGNhbGMoaW50IG1hc2spewogICAgaW50IHJlcyA9IDA7CiAgICBGT1IoaSwgMCwgbiAtIDEpewogICAgICAgIGlmKEJJVChtYXNrLCBpKSl7CiAgICAgICAgICAgIHJlcyArPSBhW2kgKyAxXTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gcmVzOwp9CgppbmxpbmUgdm9pZCBpbml0KCl7Cgp9CgppbmxpbmUgdm9pZCBpbnB1dCgpewogICAgY2luID4+IG4gPj4gazsKICAgIEZPUihpLCAxLCBuKSBjaW4gPj4gYVtpXTsKfQoKaW5saW5lIHZvaWQgc29sdmUoKXsKICAgIG1lbShkcCwgMHgzZik7CiAgICBkcFswXVswXSA9IDA7CiAgICBGT1IoaSwgMSwgayl7CiAgICAgICAgRk9SKG1hc2ssIDAsICgxIDw8IG4pIC0gMSl7CiAgICAgICAgICAgIGZvcihpbnQgc3VibWFzayA9IG1hc2s7IHN1Ym1hc2s7IHN1Ym1hc2sgPSAoc3VibWFzayAtIDEpICYgbWFzayl7CiAgICAgICAgICAgICAgICBkcFtpXVttYXNrXSA9IG1pbihkcFtpXVttYXNrXSwgbWF4KGRwW2kgLSAxXVtzdWJtYXNrIF4gbWFza10sIGNhbGMoc3VibWFzaykpKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICBjb3V0IDw8IGRwW2tdWygxIDw8IG4pIC0gMV07Cn0KCk5pbmdlbl9zYW1hIHRhY2hpewogICAgLy9rb25uYWtpcml+fgogICAgaWYoZm9wZW4odHNrIi5pbnAiLCJyIikpewogICAgICAgIGZyZW9wZW4odHNrIi5pbnAiLCJyIixzdGRpbik7CiAgICAgICAgZnJlb3Blbih0c2siLm91dCIsInciLHN0ZG91dCk7CiAgICB9CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoMCk7IGNvdXQudGllKDApOwoKICAgIGludCBZb2RheW8gPSAxOwoKICAgIC8vY2luID4+IFlvZGF5bzsKICAgIC8vaW5pdCgpOwoKICAgIHdoaWxlKFlvZGF5by0tKXsKICAgICAgICBpbnB1dCgpOwogICAgICAgIHNvbHZlKCk7CiAgICB9CgogICAgLy9leGVjdXRlOwp9Ci8vb3RzdW5ha2lyaX5+Cg==