题目描述
小杨往购物袋里装零食:家里有 种零食,第 种每包重 、价值 ,共有 包。他按顺序一包一包地装:先装第 种的 包,再装第 种的 包……每装一包就记一行账。
第 行记的是:只看已经装进去的前 包零食时,容量为 千克的购物袋各自能获得的最大总价值。请按下面的格式输出:第一行一个整数 ,表示一共装了多少包;接下来 行,第 行输出对应的 个整数(空格分隔)。若 ,只输出第一行的 。
输入格式
第一行两个整数 、。
接下来 行,每行三个整数 、、。
输出格式
第一行 ;随后 行每行 个整数。
样例
输入 1
2 5
2 3 2
3 4 1
输出 1
3
0 0 3 3 3 3
0 0 3 3 6 6
0 0 3 4 6 7
依次装进去的是两包 和一包 ;装完第二包后,容量 的购物袋能放下两包 ,价值 ;再把 装进去,容量 时能放下 和 ,价值 。
数据范围
,,,,。