#include <iostream>
#include <vector>
using namespace std;
bool isDivisor(vector<int> &A, int d){
for (int i = 0; i < A.size(); ++i){
if (A[i] % d != 0){
return false;
}
}
return true;
}
void reduction(vector<int> &A){
int d = 1;
for (int i = 2; i <= A[0]; ++i){
if (isDivisor(A, i) == true){
d = i;
}
}
for (int i = 0; i < A.size(); ++i){
A[i] = A[i]/d;
}
}
int main() {
int n;
cin >> n;
vector<int> A(n);
for (int i = 0; i < n; ++i){
cin >> A[i];
}
reduction(A);
for (int i = 0; i < A.size(); ++i){
cout << A[i] << " ";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKYm9vbCBpc0Rpdmlzb3IodmVjdG9yPGludD4gJkEsIGludCBkKXsKCWZvciAoaW50IGkgPSAwOyBpIDwgQS5zaXplKCk7ICsraSl7CgkJaWYgKEFbaV0gJSBkICE9IDApewoJCQlyZXR1cm4gZmFsc2U7CgkJfQoJfQoJcmV0dXJuIHRydWU7Cn0KCnZvaWQgcmVkdWN0aW9uKHZlY3RvcjxpbnQ+ICZBKXsKCWludCBkID0gMTsKCWZvciAoaW50IGkgPSAyOyBpIDw9IEFbMF07ICsraSl7CgkJaWYgKGlzRGl2aXNvcihBLCBpKSA9PSB0cnVlKXsKCQkJZCA9IGk7CgkJfQoJfQoJZm9yIChpbnQgaSA9IDA7IGkgPCBBLnNpemUoKTsgKytpKXsKCQlBW2ldID0gQVtpXS9kOwoJfQp9CgppbnQgbWFpbigpIHsKCWludCBuOwoJY2luID4+IG47Cgl2ZWN0b3I8aW50PiBBKG4pOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpewoJCWNpbiA+PiBBW2ldOwoJfQoJcmVkdWN0aW9uKEEpOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBBLnNpemUoKTsgKytpKXsKCQljb3V0IDw8IEFbaV0gPDwgIiAiOwoJfQoJcmV0dXJuIDA7Cn0=