#2和#7 WA,在线等很急!!!!!
#include <bits/stdc++.h>
using namespace std;
int n;
long long ans,c,a[15],b[15];
long long cyyzy(long long a,long long b)
{
return a * b / __gcd(a,b);
}
int main()
{
cin>>n;
for(int i = 0;i < n;i++)
cin>>a[i]>>b[i];
ans = a[0] + b[0];
c = a[0];
for(int i = 1;i < n;i++)
{
while(ans % a[i] != b[i])
ans += c;
c = cyyzy(c,a[i]);
}
cout<<ans<<endl;
return 0;
}