#include <stdio.h>
unsigned long long get_num(char *n, int* flag, int *count){
char c;
unsigned long long numb = 0;
int i = 0, max;
while ((c=n[i])!='.' && n[i]!='\0' ){
if(c>='0' && c<='9')
numb = numb*10 + (c-'0');
++i;
}
if (n[i]=='.'){
i++;
while (!(*flag)){
if(!(*flag) && n[i]>='0' && n[i]<='9'){
numb = numb*10 + (n[i]-'0');
(*count)++;
}
else if ((n[i]!='\0')) {
numb = numb*10;
(*count)++;
}
if(n[i]=='\0')
*flag = 1;
i++;
}
}
return numb;
}
int main(void) {
// your code here
int i
, t
, div, flag
, count
; unsigned long long num;
char avg[15];
for (i=0; i<t ; ++i) {
flag = count = 0;
num = get_num(avg, &flag, &count);
if (flag==0)
else {
while (count>0) {
count--;
}
while ((num % 10) == 0) {
num /= 10;
}
while ((num
>5) && ((num
% 5) == 0) && ((div % 5) == 0)) { num /= 5;
}
while ((num
>2) && ((num
% 2) == 0) && ((div % 2) == 0)) { num /= 2;
}
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp1bnNpZ25lZCBsb25nIGxvbmcgZ2V0X251bShjaGFyICpuLCBpbnQqIGZsYWcsIGludCAqY291bnQpewoJY2hhciBjOwoJdW5zaWduZWQgbG9uZyBsb25nIG51bWIgPSAwOwoJaW50IGkgPSAwLCBtYXg7Cgl3aGlsZSAoKGM9bltpXSkhPScuJyAmJiBuW2ldIT0nXDAnICl7CgkJaWYoYz49JzAnICYmIGM8PSc5JykKCQkJbnVtYiA9IG51bWIqMTAgKyAoYy0nMCcpOyAgCgkJKytpOwoJfQoJaWYgKG5baV09PScuJyl7CgkJaSsrOwoJCXdoaWxlICghKCpmbGFnKSl7CgkJCWlmKCEoKmZsYWcpICYmIG5baV0+PScwJyAmJiBuW2ldPD0nOScpewoJCQkJbnVtYiA9IG51bWIqMTAgKyAobltpXS0nMCcpOwoJCQkJKCpjb3VudCkrKzsKCQkJfQoJCQllbHNlIGlmICgobltpXSE9J1wwJykpIHsKCQkJCW51bWIgPSBudW1iKjEwOwoJCQkJKCpjb3VudCkrKzsKCQkJfQoJCQlpZihuW2ldPT0nXDAnKQoJCQkJKmZsYWcgPSAxOwoJCQlpKys7CgkJfQoJfQoJcmV0dXJuIG51bWI7Cn0KCmludCBtYWluKHZvaWQpIHsKCS8vIHlvdXIgY29kZSBoZXJlCglpbnQgaSwgdCwgZGl2LCBmbGFnLCBjb3VudDsKCXVuc2lnbmVkIGxvbmcgbG9uZyBudW07CgljaGFyIGF2Z1sxNV07CglzY2FuZigiJWQiLCZ0KTsKCWZvciAoaT0wOyBpPHQgOyArK2kpIHsKCQlkaXYgPSAxOwoJCWZsYWcgPSBjb3VudCA9IDA7CgkJc2NhbmYoIiVzIixhdmcpOwoJCW51bSA9IGdldF9udW0oYXZnLCAmZmxhZywgJmNvdW50KTsKCQlpZiAoZmxhZz09MCkKCQkJcHJpbnRmKCIxXG4iKTsKCQllbHNlIHsKCQkJIHdoaWxlIChjb3VudD4wKSB7CgkJCSAJZGl2ICo9IDEwOwoJCQkgCWNvdW50LS07CgkJCSB9CgkJICAJIHdoaWxlICgobnVtICUgMTApID09IDApIHsKCQkJCWRpdiAvPSAxMDsKCQkJCW51bSAvPSAxMDsKCQkJIH0KCQkJICB3aGlsZSAoKG51bT41KSAmJiAoKG51bSAlIDUpID09IDApICYmICgoZGl2ICUgNSkgPT0gMCkpIHsKCQkJCW51bSAvPSA1OwoJCQkJZGl2IC89IDU7CgkJCSB9CgkJCSB3aGlsZSAoKG51bT4yKSAmJiAoKG51bSAlIDIpID09IDApICYmICgoZGl2ICUgMikgPT0gMCkpIHsKCQkJCW51bSAvPSAyOwoJCQkJZGl2IC89MjsKCQkJIH0KCQkJIHByaW50ZigiJWRcbiIsZGl2KTsKCQl9Cgl9CglyZXR1cm4gMDsKfQo=