#include <bits/stdc++.h>
using namespace std;
int main()
{
// vector<int> v={10,20,10,15,5,30,20};
vector<int> v={17,12,10,2,7,2,11,20};
// int k=3,team_size=2;
int k=4,team_size=3;
//logic
priority_queue<int> f_pq;
priority_queue<int> b_pq;
int f=0,b=v.size()-1;
//pushing k elements from start in f_pq
for(int i=0;i<k;i++)
{
f_pq.push(v[i]);
f++;
}
//pushing k element from end in b_pq
while(k-- and f<=b)
{
b_pq.push(v[b]);
b--;
}
b++; //adjustment factor due to indicies
int ans=0;
while(team_size--)
{
if(f_pq.top() and b_pq.top()){ //checking max out of b_pq and f_pq top
ans+=max(f_pq.top(),b_pq.top());
if(b_pq.top()>f_pq.top())
{
b_pq.pop();
if(f<=b)
{
b_pq.push(v[b]);
b--;
}
}
else{
f_pq.pop();
if(f<=b)
{
f_pq.push(v[f]);
f++;
}
}
}
else if(f_pq.top() and !b_pq.top())
{
ans+=f_pq.top();
f_pq.pop();
if(f<=b)
{
f_pq.push(v[f]);
f++;
}
}
else if(!f_pq.top() and b_pq.top())
{
ans+=b_pq.top();
b_pq.pop();
if(f<=b)
{
b_pq.push(v[b]);
b--;
}
}
}
cout<<ans<<endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewogCiAgICAvLyB2ZWN0b3I8aW50PiB2PXsxMCwyMCwxMCwxNSw1LDMwLDIwfTsKICAgIHZlY3RvcjxpbnQ+IHY9ezE3LDEyLDEwLDIsNywyLDExLDIwfTsKICAgIC8vIGludCBrPTMsdGVhbV9zaXplPTI7CiAgICBpbnQgaz00LHRlYW1fc2l6ZT0zOwogCiAgICAvL2xvZ2ljCiAgICBwcmlvcml0eV9xdWV1ZTxpbnQ+IGZfcHE7CiAgICBwcmlvcml0eV9xdWV1ZTxpbnQ+IGJfcHE7CiAgICBpbnQgZj0wLGI9di5zaXplKCktMTsKIAogICAgLy9wdXNoaW5nIGsgZWxlbWVudHMgZnJvbSBzdGFydCBpbiBmX3BxCiAgICBmb3IoaW50IGk9MDtpPGs7aSsrKQogICAgewogICAgICAgIGZfcHEucHVzaCh2W2ldKTsKICAgICAgICBmKys7CiAgICB9CiAKICAgIC8vcHVzaGluZyBrIGVsZW1lbnQgZnJvbSBlbmQgaW4gYl9wcQogICAgd2hpbGUoay0tIGFuZCBmPD1iKQogICAgewogICAgICAgIGJfcHEucHVzaCh2W2JdKTsKICAgICAgICBiLS07CiAgICB9CiAgICBiKys7IC8vYWRqdXN0bWVudCBmYWN0b3IgZHVlIHRvIGluZGljaWVzCiAKIAogICAgaW50IGFucz0wOwogICAgd2hpbGUodGVhbV9zaXplLS0pCiAgICB7CiAgICAgICAgaWYoZl9wcS50b3AoKSBhbmQgYl9wcS50b3AoKSl7IC8vY2hlY2tpbmcgbWF4IG91dCBvZiBiX3BxIGFuZCBmX3BxIHRvcAogICAgICAgIGFucys9bWF4KGZfcHEudG9wKCksYl9wcS50b3AoKSk7CiAgICAgICAgCiAgICAgICAgICAgICAgaWYoYl9wcS50b3AoKT5mX3BxLnRvcCgpKQogICAgICAgIHsKICAgICAgICAgICAgYl9wcS5wb3AoKTsKIAogICAgICAgICAgICBpZihmPD1iKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBiX3BxLnB1c2godltiXSk7CiAgICAgICAgICAgICAgICBiLS07CiAgICAgICAgICAgIH0KIAogICAgICAgIH0KICAgICAgICBlbHNlewogICAgICAgICAgICBmX3BxLnBvcCgpOwogCiAgICAgICAgICAgIGlmKGY8PWIpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGZfcHEucHVzaCh2W2ZdKTsKICAgICAgICAgICAgICAgIGYrKzsKICAgICAgICAgICAgfQogCiAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihmX3BxLnRvcCgpIGFuZCAhYl9wcS50b3AoKSkKICAgICAgICB7CiAgICAgICAgYW5zKz1mX3BxLnRvcCgpOwogICAgICAgIAogICAgICAgIGZfcHEucG9wKCk7CiAKICAgICAgICAgICAgaWYoZjw9YikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZl9wcS5wdXNoKHZbZl0pOwogICAgICAgICAgICAgICAgZisrOwogICAgICAgICAgICB9CiAKICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgIAogICAgICAgIGVsc2UgaWYoIWZfcHEudG9wKCkgYW5kIGJfcHEudG9wKCkpCiAgICAgICAgewogICAgICAgICAgICBhbnMrPWJfcHEudG9wKCk7CiAgICAgICAgICAgIGJfcHEucG9wKCk7CiAKICAgICAgICAgICAgaWYoZjw9YikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgYl9wcS5wdXNoKHZbYl0pOwogICAgICAgICAgICAgICAgYi0tOwogICAgICAgICAgICB9CiAKICAgICAgICB9CiAgICB9CiAgICAgICAgCiAgICAgCiAgICBjb3V0PDxhbnM8PGVuZGw7IAogfQogCiAKIA==