#include #define MOD 1000000007 long long int power(long long int a, long long int b) { long long int ans = 1; long long int k = a; while(b) { if(b%2==1) ans*=k, ans%=MOD; k*=k, k%=MOD; b/=2; } return ans; } long long int inv(long long int k) { return power(k,MOD-2); } int main() { int a; scanf("%d",&a); long long int ans = 1; for(int i=1;i<=a;i++) { int b,c; scanf("%d%d",&b,&c); long long int val = power(b,c+1)-1; val *= inv(b-1), val %= MOD; val *= b, val += (MOD-c-1), val %= MOD; val *= inv(b-1), val %= MOD; ans *= val, ans %= MOD; } printf("%lld",ans); }