#P5644. 牛学校

牛学校

题目描述

Bessy{Bessy }正在上学并且分数还不错. 她考了N({N (}一个数据中1<=N<=50,000,{1 <= N <= 50,000, }其余数据 1<=N<=50,00){1 <= N <= 50,00) }次试,每次考试得分为Ti,{T_i, }满分为Pi(0<=Ti<=Pi<40,000{P_i(0 <= T_i <= P_i < 40,000}; 0<Pi).{0 < P_i). }

在计算总分时,她的老师先将把分数(Pi/Ti){(P_i/T_i)}最高的D{D}个试卷去掉,然后将其余Pi{P_i }的和除以其余Ti{T_i}的和作为Bessy{Bessy}的分数. Bessy{Bessy}精通数学,所以很快发觉这并没有想象中那么好.

Bessy{Bessy}想告诉她的老师所有附和以下条件的D:{D: }如果令一组(D{(D}){)}分数去掉,她的分数回比老师算出来的更高. Bessy{Bessy }很惊讶地发现她没 有两次考试得分百分点是一样的.

输入格式

第一行: N{N}

2..N+1{2..N+1}行: 第i{i}行里有 Ti{T_i }Pi.{P_i.}

输出格式

第一行: K,{K, }符合条件的D{D}的个数.

2..K+1{2..K+1}行: 按递增顺序,每行一个符合条件的D.{D.}

样例

输入样例

5
1 2
5 9
3 8
4 10
1 3

输出样例

2
1
2

提示

输入解释:

Bessy{Bessy }考了5{5}门试, 分数分别为1/2,5/9,3/8,4/10,1/3.{1/2, 5/9, 3/8, 4/10, 1/3.}

输出解释:

D=1{D=1}时, 去掉1/3{1/3}将使总分变成13/29,{13/29, }而去掉3/8{3/8}则得到11/24.{11/24. }D=2{D=2}时, 去掉1/3{1/3}3/8{3/8}得到 总分10/21.{10/21. }更高的7/14{7/14}则能由去掉3/8{3/8}4/10{4/10 }得到.