#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define MAX_MOD 1000000007 #define REP(i,n) for(long long i = 0;i < n;++i) #define LONG_INF 100000000000000 int main() { int n; cin >> n; long long ans = 0; REP(i, n) { long long a, b; cin >> a >> b; a += 1; a /= 2; a %= MAX_MOD; b %= MAX_MOD; ans += a*b; ans %= MAX_MOD; } cout << ans << endl; return 0; }