#2452. 宝石手镯

宝石手镯

题目描述

贝茜在珠宝店闲逛时,买到了一个中意的手镯。很自然地,她想从她收集的 N(1<=N<=3,402)\red{N(1 <= N <= 3,402)}块宝石中选出最好的那些镶在手镯上。

对于第i\red{i}块宝石,它的重量为Wi(1<=Wi<=400)\red{W_i(1 <= W_i <= 400),}并且贝茜知道它在镶上手镯后能为自己增加的魅力值Di(1<=Di<=100)\red{D_i(1 <= D_i <= 100)}

由于贝茜只能忍受重量不超过M(1<=M<=12,880)\red{M(1 <= M <= 12,880)}的手镯,她可能无法把所有喜欢的宝石都镶上。

于是贝茜找到了你,告诉了你她所有宝石的属性以及她能忍受的重量,希望你能帮她计算一下,按照最合理的方案镶嵌宝石的话,她的魅力值最多能增加多少。

输入格式

1\red{1}行: 2\red{2}个用空格隔开的整数:N\red{N }M\red{M}

2..N+1\red{2..N+1}行: 第i+1\red{i+1}行为2\red{2}个用空格隔开的整数:Wi\red{W_i}Di\red{D_i,}

分别为第i\red{i}块宝石 的重量与能为贝茜增加的魅力值

输出格式

1\red{1}行:

输出1\red{1}个整数,表示按照镶嵌要求,贝茜最多能增加的魅力值

样例

输入样例

4 6
1 4
2 6
3 12
2 7

输出样例

23

提示

输出说明:

贝茜把除了第二块宝石的其余所有宝石都镶上手镯,这样她能增加 4+12+7=23\red{4+12+7=23}的魅力值,并且所有宝石的重量为1+2+3<=6\red{1+2+3 <= 6,}同样符合要求。

输入说明:

贝茜收集了4\red{4}块宝石,她能忍受重量最大为6\red{6}的手镯。