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