#include #include #include using namespace std; char s[205],word[7][205]; int p,k,n,len_s; int hav[205][205],len[205],dp[205][45]; int main() { #ifdef local freopen("pro.in","r",stdin); #endif scanf("%d%d",&p,&k); for(int i=0;i=0;l--) { hav[l][r]=hav[l+1][r]; for(int i=0;i=i-1;l--) dp[j][i]=max(dp[j][i],dp[l-1][i-1]+hav[l][j]); printf("%d\n",dp[len_s-1][k]); return 0; }