#BD202401. 补给

补给

题目描述:

可怕的战争发生了,小度作为后勤保障工作人员,也要为了保卫国家而努力。

现在有 N(1N103)N(1≤N≤10^3 )个堡垒需要补给,然而总的预算 B(1B109)B(1≤B≤10^9 )是有限的。

现在已知第 ii 个堡垒需要价值 P(i)P(i) 的补给,并且需要 S(i)S(i) 的运费。 鉴于小度与供应商之间长期稳定的合作关系,供应商慷慨地提供了一次特别的采购优惠。具体而言,小度可以选择对某次补给进行半价采购。 这意味着,如果小度决定在向第 ii 个堡垒提供补给时利用这一优惠,那么此次补给的采购及运输总费用将减少至 P(i)/2+S(i)⌊P(i)/2⌋+S(i),其中优惠价格按照向下取整的原则计算。 对于其他堡垒 jj,补给的采购和运输费用则保持不变,即 P(j)+S(j)P(j)+S(j)

请计算小度的最多能给多少堡垒提供补给?

输入格式:

11行:22个整数NB(1N103,1B109)N,B(1≤N≤10^3 ,1≤B≤10^9 )

22N+1N+1 行:第 i+1i+1 行包含两个空格分隔的整数,P(i)S(i)(0P(i),S(i)109)P(i)和S(i)。(0≤P(i),S(i)≤10^9 )

输出格式:

1111 个整数表示能提供补给的最大数。

样例 1

输入:

5 29
6 3
2 8
10 2
1 2
12 5

输出:

4

样例 2

输入:

4 69
8 90
98 1
3 4
5 6

输出:

3