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

#define lcm(a,b) (a / gcd(a,b) * b)

ll gcd(ll a,ll b){ return b ? gcd(b,a%b) : a; }

int main(){
	int n;
	ll d[10],v[10],t[10];
	while(cin >> n , n){
		ll g = 1;
		for(int i = 0 ; i < n ; i++){
			cin >> d[i] >> v[i] ;
		}
		for(int i = 0 ; i < n ; i++){
			long long a = v[i];
			for(int j = 0 ; j < n ; j++){
				if(i==j) continue;
				a *= d[j];
			}
			t[i] = a;
		}
		ll w = t[0];
		for(int i = 1 ; i < n ; i++)
			w = gcd(w,t[i]);
		for(int i = 0 ; i < n ; i++)
			cout << t[i] / w << endl;
	}
}