P24082 [AtCoder] Choose Me
普及-
题目描述

Problem Statement

AtCoder City will hold a mayoral election. The candidates are Aoki and Takahashi.
The city consists of N towns, the i-th of which has A_i pro-Aoki voters and B_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?

Input

Input is given from Standard Input in the following format:
N
A_1 B_1
$\vdots$
A_N B_N

Output

Print the answer.

Constraints

  • All values in input are integers.
  • $1 \le N \le 2 \times 10^5$
  • $1 \le A_i, B_i \le 10^9$

Sample Input 1

4
2 1
2 2
5 1
1 3

Sample Output 1

1

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

Sample Input 2

5
2 1
2 1
2 1
2 1
2 1

Sample Output 2

3

After making speeches in three towns, Aoki and Takahashi will get 4 and 9 votes, respectively.

Sample Input 3

1
273 691

Sample Output 3

1

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
4 2 1 2 2 5 1 1 3
样例输出
1