题目描述
小周开的小商店今天要盘点库存。店里有 种商品,第 种商品每件重 、价值 ,库存有 件,每件都是单独的一件。盘点时要把每种商品的 件一件一件登记到清单上,然后再从清单里挑一些商品带走:每件最多拿一次,总重量不能超过 ,让带走的总价值尽量大。
请按下面的格式输出:第一行一个整数 ,表示清单上一共有多少件商品;接下来 行,每行两个整数,按登记顺序(先登记第 种商品的 件,再登记第 种商品的 件……)给出每件商品的重量与价值;最后一行输出能带走的最大总价值。若 ,则中间没有商品行,只输出第一行的 与最后一行的答案。
输入格式
第一行两个整数 、。
接下来 行,每行三个整数 、、。
输出格式
见「题目描述」:第一行 ,随后 行每行两个整数,最后一行答案。
样例
输入 1
3 12
2 3 2
3 4 1
4 5 3
输出 1
6
2 3
2 3
3 4
4 5
4 5
4 5
16
清单按登记顺序是 、、、、、 共 件;挑重量 的两件和重量 的两件,总重量 ,总价值 。
数据范围
,,,,。