#include using namespace std; const int nmax=3e4+42,kmax=202; const long long INF=1e18; int n,k,inp[nmax]; long long pref[nmax]; long long dp[nmax][kmax]; long long solve() { scanf("%i%i",&n,&k); for(int i=1;i<=n;i++)scanf("%i",&inp[i]); for(int i=1;i<=n;i++)pref[i]=pref[i-1]+inp[i]; bool odd=k%2; k=k/2; for(int i=0;i<=n;i++) for(int j=0;j<=k;j++) dp[i][j]=-INF; dp[0][0]=0; for(int k_now=1;k_now<=k;k_now++) { long long MX_case_1=-INF,MX_case_2=-INF; for(int i=1;i<=n;i++) { //cout<<"i= "< "<