#55. 多重背包1

多重背包1

问题描述

NN 件物品和一个体积为 MM 的背包。第 ii 个物品的体积为 viv_i,价值为 wiw_i。每件物品只能使用 cic_i 次。

请问可以通过什么样的方式选择物品,使得物品总体积不超过 MM 的情况下总价值最大,输出这个最大价值即可。

输入格式

第一行输入两个正整数 N,MN,M(1N,M100)(1\le N,M\le 100)

接下来 NN 行,每行输入三个整数 vi,wi,civ_i,w_i,c_i(0vi,wi,ci100)(0\le v_i,w_i,c_i\le 100)

输出格式

输出一个整数,表示符合题目要求的最大价值。

样例输入

4 5
1 2 3
2 4 1
3 4 3
4 5 2

样例输出

10