#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;

int n;
ll d[10],v[10];

ll lcm(ll a,ll b){
  return a/ __gcd(a,b) * b;
}

ll getGcd(){
  ll res=d[0];
  for(int i=1;i<n;i++){
    res = __gcd( res , d[i] );
  }
  return res;
}

int main(){
  while(cin>>n&&n){

    for(int i=0;i<n;i++){
      cin>>d[i]>>v[i];
    }
    
    for(int i=1;i<n;i++){
      for(int j=0;j<n;j++)d[j]=d[j]*v[(j+i)%n];
      ll x = getGcd();
      for(int j=0;j<n;j++)d[j]/=x;
    }
    ll y=d[0];
    for(int i=1;i<n;i++){
      y= lcm( y , d[i] );
    }

    for(int i=0;i<n;i++){
      cout<<y/d[i]<<endl;
    }
  }
  return 0;
}