#P24012. 巡检徽章

巡检徽章

巡检员从能量值 x0x_0 开始,按顺序经过 nn 个检查点。

ii 个检查点有两个整数 ai,bia_i,b_i。如果巡检员到达该检查点时当前能量 xaix\ge a_i,就能完成该检查点,并立刻令 xx 增加 bib_i;否则只能跳过这个检查点,之后也不能再回头完成它。

请输出巡检员最终能完成多少个检查点。

输入格式

第一行两个整数 n,x0n,x_0

第二行 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n

第三行 nn 个整数 b1,b2,,bnb_1,b_2,\ldots,b_n

输出格式

输出一个整数,表示能完成的检查点数量。

样例 #1

样例输入 #1

3 1
1 3 2
1 1 1

样例输出 #1

2

数据范围

对于所有数据,保证 0x0,ai,bi1090\le x_0,a_i,b_i\le 10^9

测试点占比 数据范围
30%30\% 1n1001\le n\le 1000x0,ai,bi10000\le x_0,a_i,b_i\le 1000
60%60\% 1n50001\le n\le 50000x0,ai,bi1060\le x_0,a_i,b_i\le 10^6
100%100\% 1n1051\le n\le 10^50x0,ai,bi1090\le x_0,a_i,b_i\le 10^9