#2407. Chocolate Buying

Chocolate Buying

题目描述

贝西和其他奶牛们都喜欢巧克力,所以约翰准备买一些送给她们。奶牛巧克力专卖店里 有N\red{N}种巧克力,每种巧克力的数量都是无限多的。每头奶牛只喜欢一种巧克力,调查显示, 有Ci\red{Ci}头奶牛喜欢第i\red{i}种巧克力,这种巧克力的售价是P\red{P}

约翰手上有B\red{B}元预算,怎样用这些钱让尽量多的奶牛高兴呢?下面举个例子:假设约翰有50\red{50}元钱,商店里有S\red{S}种巧克力:

巧克力品种 单价 高兴的奶牛数量
1\red{1} 5\red{5} 3\red{3}
2\red{2} 1\red{1}
3\red{3} 10\red{10} 4\red{4}
4\red{4} 7\red{7} 2\red{2}
5\red{5} 60\red{60} 1\red{1}

显然约翰不会去买第五种巧克力,因为他钱不够,不过即使它降价到50\red{50,}也不该选择

它,因为这样只会让一头奶牛高兴,实在太浪费了。最好的买法是:第二种买1\red{1}块,第一种 买3\red{3}块,第四种买2\red{2}块,第三种买2\red{2}块,正好用完50\red{50}元,可以让1+3+2+2=8\red{1+3+2+2=8}头牛高兴。

输入格式

第一行:两个用空格分开的整数:N\red{N}B\red{B,}1<=N\red{1<=N≤}100000\red{100000,}1\red{1≤}B\red{B≤}1018\red{10^{18}}

第二行到N+1\red{N+1}行:第i+l\red{i+l}行,是两个用空格分开的整数:Pj\red{Pj}Ci\red{Ci,}1\red{1≤}Pi\red{Pi,}Ci\red{Ci≤}1018\red{10^{18}}

输出格式

第一行:一个整数,表示最多可以让几头奶牛高兴

样例

输入样例

5 50
53
11
10 4
7 2
60 1

输出样例

8