#P982. 庆功会

庆功会

[描述]

高一(1)班由于在期中考中获得了团体第一名,班主任吴老师决定开一场庆功会。于是购买东西的任务就交给了小李同学(钱由班会出)。由于小李同学四肢发达,头脑简单,于是这个任务便落到了你头上(当然不要你跑腿。跑腿是小李的事 ^_^)

注:可以全买,但不能不买。即至少买1种

[输入格式]party.in

第一行二个数n(n<=500),m(m<=6000),其中n代表希望购买的物品的种数,m表示班会拨给小李的钱数。

接下来n行,每行3个数,v、w、s,分别表示第I种物品的价格、价值(价格 与 价值 是不同的概念)和购买的数量(只能买0件或s件),其中v<=100,w<=1000,s<=10

[输出格式]party.out

共两行:

第一行:一个数,表示此次购买能获得的最大的价值(注意!不是价格)。

第二行:小李此次购买(能获得的最大价值)所选择的物品种类的序号。

[输入样例]

5 1000
80 20 4
40 50 9
30 50 7
40 30 6
20 20 1

[输出样例]

1000
2 3 4 5