5419 - 提高:猜谜游戏

通过次数

19

提交次数

81

时间限制 : 1 秒
内存限制 : 128 MB

猜谜游戏有个大奖,一共有n张谜语,如果你要拿到最后的大奖,必须从第一张谜语开始猜,每次猜需要1秒,猜对了继续猜下一张,如果猜错那么必须重新从头开始猜,直到最后个谜语猜出来了那么大奖就归你,对于每一个谜语,你能猜中的概率为ai/bi,现在请你计算下,你要拿到最后的大奖期望用时是多少?

输入

第一行一个整数 n ,表示雷的个数。接下来 n 行每行两个正整数 ai, bi,意义如上所述

输出

输出一行一个数表示猜谜游戏胜利的期望用时,答案对1000000007取模。

样例

输入

3
1 2
1 2
1 2

输出

14

输入

10
1 5
9 10
4 4
6 9
3 9
2 9
2 8
1 4
3 5
6 8

输出

6928

提示

对于 20%的数据,n≤10 对于 40%的数据,n≤1000 对于 100%的数据,n≤1000000,1≤ai≤bi≤10^9