#include <iostream>
#include <iomanip>
using namespace std;
// gcd algo
int gcd(int, int);
int main() {
int t;
cin >> t;
while(t--) {
string n;
cin >> n;
string f_part;
int count = 0,check = 0;
for(int i = 0; i < n.length(); i++) {
if(n[i] == '.') {
check = 1;
continue;
}
if(check == 1)
count++;
if(n[i] == '.') continue;
else
f_part += n[i];
}
int x = atoi(f_part.c_str());
string deno = "1";
while(count--) deno += '0';
int deno_int = atoi(deno.c_str());
int gcd2 = gcd(x, deno_int);
// cout << "deno_int : " << deno_int << " gcd2 : " << gcd2 << endl;
cout << deno_int / gcd2 << endl;
}
}
int gcd(int a, int b) {
if(a % b == 0) return b;
else return gcd(a, a % b);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCi8vIGdjZCBhbGdvCmludCBnY2QoaW50LCBpbnQpOwoKaW50IG1haW4oKSB7CiAgICBpbnQgdDsKICAgIGNpbiA+PiB0OwogICAgd2hpbGUodC0tKSB7CiAgICAgICAgc3RyaW5nIG47IAogICAgICAgIGNpbiA+PiBuOwogICAgICAgIHN0cmluZyBmX3BhcnQ7CiAgICAgICAgaW50IGNvdW50ID0gMCxjaGVjayA9IDA7CiAgICAgICAgZm9yKGludCBpID0gMDsgaSA8IG4ubGVuZ3RoKCk7IGkrKykgewogICAgICAgICAgICBpZihuW2ldID09ICcuJykgewogICAgICAgICAgICAgICAgY2hlY2sgPSAxOwogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYoY2hlY2sgPT0gMSkKICAgICAgICAgICAgICAgIGNvdW50Kys7CiAgICAgICAgICAgIGlmKG5baV0gPT0gJy4nKSBjb250aW51ZTsKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgZl9wYXJ0ICs9IG5baV07CiAgICAgICAgfQogICAgICAgIGludCB4ID0gYXRvaShmX3BhcnQuY19zdHIoKSk7CiAgICAgICAgc3RyaW5nIGRlbm8gPSAiMSI7CiAgICAgICAgd2hpbGUoY291bnQtLSkgZGVubyArPSAnMCc7CiAgICAgICAgaW50IGRlbm9faW50ID0gYXRvaShkZW5vLmNfc3RyKCkpOyAKICAgICAgICBpbnQgZ2NkMiA9IGdjZCh4LCBkZW5vX2ludCk7CiAgICAgICAgLy8gY291dCA8PCAiZGVub19pbnQgOiAiIDw8IGRlbm9faW50IDw8ICIgZ2NkMiA6ICIgPDwgZ2NkMiA8PCBlbmRsOwogICAgICAgIGNvdXQgPDwgZGVub19pbnQgLyBnY2QyIDw8IGVuZGw7CiAgICB9Cn0KCmludCBnY2QoaW50IGEsIGludCBiKSB7CiAgICBpZihhICUgYiA9PSAwKSByZXR1cm4gYjsKICAgIGVsc2UgcmV0dXJuIGdjZChhLCBhICUgYik7Cn0=