#include using namespace std; typedef long long ll; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b>N>>K; vector A(N); for(int i=0;i>A[i]; } priority_queue,greater> PQ; ll sum=0; ll ans=0; for(int i=N-1;i>=0;i--){ if(i&1){ chmax(ans,A[i]+sum); } PQ.push(A[i]); sum+=A[i]; if(si(PQ)>=K){ sum-=PQ.top(); PQ.pop(); } } cout<