/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
int[] arr = {0, 1, 2, 3, 4, 4};
int m = 5;
int n = 5;
int k = 4;
int[][] dp = new int[100][100];
for(int i = 0; i < 100; i++){
for(int j = 0; j < 100; j++){
}
}
dp[0][0] = dp[1][1] = 1;
for(int i = 2; i <= n; i++){
int prt = 1;
while(prt <= k){
int v = 0;
int j = i;
int sum = arr[i];
while(j >= 1 && sum <= m){
int g = dp[j-1][prt-1];
if( g > 0){
v += g;
}
j--;
sum += arr[j];
}
if( v > 0){
dp[i][prt] = v;
}
System.
out.
println(i
+ " " + prt
+ " " + dp
[i
][prt
]); prt++;
}
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlpbnRbXSBhcnIgPSB7MCwgMSwgMiwgMywgNCwgNH07CgkJaW50IG0gPSA1OwoJCWludCBuID0gNTsKCQlpbnQgayA9IDQ7CgkKCQkKCQlpbnRbXVtdIGRwID0gbmV3IGludFsxMDBdWzEwMF07CgkJCgkJIGZvcihpbnQgaSA9IDA7IGkgPCAxMDA7IGkrKyl7CgkJIAlmb3IoaW50IGogPSAwOyBqIDwgMTAwOyBqKyspewoJCSAJCWRwW2ldW2pdID0gSW50ZWdlci5NSU5fVkFMVUU7CgkJIAl9CgkJIH0KCQkgCgkJIGRwWzBdWzBdID0gZHBbMV1bMV0gPSAxOwoJCSAKCQkgZm9yKGludCBpID0gMjsgaSA8PSBuOyBpKyspewoJCSAJaW50IHBydCA9IDE7CgkJIAl3aGlsZShwcnQgPD0gayl7CgkJIAkJaW50IHYgPSAwOwoJCSAJCWludCBqID0gaTsKCQkgCQlpbnQgc3VtID0gYXJyW2ldOwoJCSAJCXdoaWxlKGogPj0gMSAmJiBzdW0gPD0gbSl7CgkJIAkJCWludCBnID0gZHBbai0xXVtwcnQtMV07CgkJIAkJCQoJCSAJCQlpZiggZyA+IDApewoJCSAJCQkJdiArPSBnOwoJCSAJCQl9CgkJIAkJCWotLTsKCQkgCQkJc3VtICs9IGFycltqXTsKCQkgCQl9CgkJIAkJaWYoIHYgPiAwKXsKCQkgCQkJZHBbaV1bcHJ0XSA9IHY7CgkJIAkJfQoJCSAJCVN5c3RlbS5vdXQucHJpbnRsbihpICsgIiAiICsgcHJ0ICsgIiAiICsgZHBbaV1bcHJ0XSk7CgkJIAkJcHJ0Kys7CgkJIAl9CgkJIH0KCQkgU3lzdGVtLm91dC5wcmludGxuKGRwW25dW2tdKTsKCX0KfQ==