#include //#define endl '\n' using namespace std; typedef long long ll; ll i,j,p,q,n,m,k,t,a[30006],s[30006]; ll dp[30006][206]; void read() { freopen("monkeys.in","r",stdin); freopen("monkeys.out","w",stdout); } void solve() { cin>>n>>k; s[0]=0; for(i=1;i<=n;i++) { cin>>a[i]; //cout<1)break; for(p=i+1;p<=n-(k-j-1);p++) { if(j==k-1 && p!=n)continue; //cout<=0)cout<=0) q=dp[i-1][j-2]; else q=0; ll val = q+max(abs(a[i]-(s[p]-s[i])),abs(a[p]-(s[p-1]-s[i-1]))); if(val