atcoder#ABC187D. [ABC187D] Choose Me

[ABC187D] Choose Me

Score : 400400 points

Problem Statement

AtCoder City will hold a mayoral election. The candidates are Aoki and Takahashi. The city consists of NN towns, the ii-th of which has AiA_i pro-Aoki voters and BiB_i pro-Takahashi voters. There are no other voters. Takahashi can make a speech in each town. If he makes a speech in some town, all voters in that town, pro-Takahashi or pro-Aoki, will vote for Takahashi. On the other hand, if he does not make a speech in some town, the pro-Aoki voters in that town will vote for Aoki, and the pro-Takahashi voters will not vote. To get more votes than Aoki, in how many towns does Takahashi need to make speeches at least?

Constraints

  • All values in input are integers.
  • 1N2×1051 \le N \le 2 \times 10^5
  • 1Ai,Bi1091 \le A_i, B_i \le 10^9

Input

Input is given from Standard Input in the following format:

NN

A1A_1 B1B_1

\vdots

ANA_N BNB_N

Output

Print the answer.

4
2 1
2 2
5 1
1 3
1

After making a speech in the third town, Aoki and Takahashi will get 55 and 66 votes, respectively.

5
2 1
2 1
2 1
2 1
2 1
3

After making speeches in three towns, Aoki and Takahashi will get 44 and 99 votes, respectively.

1
273 691
1