#P5400. 圣诞礼物

圣诞礼物

题目描述

为了庆祝一年一度的圣诞节,社区决定给本社区的儿童准备礼物。礼品公司的仓库中有 NN 种不同的礼物,每种礼物的库存数量是无限的,但不同的儿童对不同礼物的喜好各不相同。

根据调查数据,有 CiC_i 名儿童喜欢第 ii 种礼物,这种礼物的采购单价为 PiP_i 元。

社区为本次圣诞礼物准备了 MM 元的采购预算。请你编程计算出,在有限的预算内,最多可以使得多少名儿童领到自己喜欢的礼物。

输入格式

第一行包含两个正整数 NNMM,分别表示礼物的种类数和社区采购的预算。

接下来 NN 行,每行包含两个正整数 PiP_iCiC_i,分别表示第 ii 种礼物的单价和喜欢这种礼物的儿童人数。

输出格式

输出一个整数,表示社区中最多能够领到礼物的儿童数。

样例

5 20
10 2
8 3
12 1
15 1
4 1
3
6 28
1 1
3 1
6 1
2 1
12 1
15 1
5

提示

样例 1 说明:社区有 2020 元预算,可以采购 22 个第 22 种礼物,花费 2×8=162 \times 8=16 元,再采购 11 个第 55 种礼物,花费 44 元,共花费 2020 元。可以让最多 33 个儿童领到自己喜欢的礼物。

数据范围

  • 测试点 11Ci=1C_i=11N201 \le N \le 20
  • 测试点 242 \sim 41N201 \le N \le 20
  • 测试点 565 \sim 61N10001 \le N \le 1000
  • 测试点 7107 \sim 101N1051 \le N \le 10^51M10181 \le M \le 10^{18}1Pi,Ci,Pi×Ci10181 \le P_i, C_i, P_i \times C_i \le 10^{18}