#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;

long long gozyo(long long a,long long b){
  if(a<b){
    long long temp=a;
    a=b;
    b=temp;
  }
  while(a%b!=0){
    long long  temp=a%b;
    a=b;
    b=temp;
  }
  return b;
}

main(){
  int n;
  long long d[11];
  long long v[11];
  long long a[11];
  long long k1,k2,k3;
  long long t1,t2,t3;
  while( (cin >> n),n ){
    for(int i=0;i<n;i++){
      cin >> d[i] >> v[i];
    }



    k1=v[0];
    t1=v[0];
    for(int i=1;i<n;i++){
      k1 = gozyo(t1,v[i]);
      t1 = t1/k1*v[i];
    }

    a[0]=t1/v[0]*d[0];
    k3=a[0];
    t3=a[0];
    for(int i=1;i<n;i++){
      a[i]=t1/v[i]*d[i];
      k3 = gozyo(t3,a[i]);
      t3 = t3/k3*a[i];
    }


    for(int i=0;i<n;i++){
      cout << t3/a[i] << endl;
    }
    

  }
}