#include <bits/stdc++.h>
#define div1 1000000007
const long long INF = 1LL << 60;
using namespace std;
typedef long long ll;
typedef long double ld;
// a>b -> a==b;
template<class T> inline bool chmin(T& a, T b) { if (a > b) { a = b; return true; } return false; }
// a<b -> a==b;
template<class T> inline bool chmax(T& a, T b) { if (a < b) { a = b; return true; } return false; }

int main(void)
{
    ll N, i, T[1001], A[1001], a=1, b=1, x, y;

    cin >> N;

    for(i=1; i<=N; i++){
        cin >> T[i] >> A[i];

        x = T[i]; y = A[i];

        while(x<a || y<b){
            x += T[i]; y += A[i];
        }

        a = x; b = y;
    }

    cout << a+b << endl;

    return 0;
}