#P1510. Selling Souvenirs

Selling Souvenirs

题目描述

Berland 经过了多次改革后,许多游客打算来这儿游玩。居民们知道这是一个改行旅游服务业来赚钱的好机会,Petya 也离开了他以前工作的 IT 公司,改在市场买礼品了。

像平常一样,今早 Petya 回来到市场。他有 nn 个不同的礼品要卖;第 ii 个礼品有重量 wiw_{i} 和价格 cic_{i} 两个属性。Petya 知道他不能把所有礼品扛到市场,便想要选一部分总重量不超过 mm 的礼品,而总价格越高越好。

帮帮 Petya 确定最大的总价格吧。

输入格式

第一行包括两个整数 nnmm1n1000001\le n\le 1000001m3000001\le m\le 300000)—— Petya 的礼品数量和他能带去市场的最大重量。

然后下面 nn 行中第 ii 行各有两个整数 wiw_{i}cic_{i}1wi31\le w_{i}\le 31ci1091\le c_{i}\le 10^{9})—— 第 ii 个礼品的重量和价格。

输出格式

输出一个数字 —— Petya 能带去的礼品的最大总价格。

1 1
2 1
0
2 2
1 3
2 2
3
4 3
3 10
2 7
2 8
1 1
10