#P3694. 变成1-T6
变成1-T6
题目描述
有一个正整数 ,你要把 变成 ,每一步你都可以选择如下两种操作的其中一种:
- 操作一:变大两倍,即 ;
- 操作二:缩小六倍,即 ,这个操作的前提是 除以 没有余数。
现在有 个问题,每个问题给出一个正整数 ,问至少需要多少步,才能使得 变成 ;如果永远不可能把 变成 ,输出 。
输入格式
第一行,一个正整数 ,表示有 个问题。
接下来 行,每行一个正整数 。
输出格式
输出共 行,每行一个整数,代表回答一个问题的答案。
样例 #1
7
1
2
3
12
12345
15116544
387420489
0
-1
2
-1
-1
12
36
样例解释
- :已经是 ,需要 步。
- :只能乘 变成 ,永远无法变成 ,输出 。
- :,,需要 步。
- :,此后无法变成 ,输出 。
数据范围
,。