#P3694. 变成1-T6

    ID: 4736 传统题 1000ms 128MiB 尝试: 5 已通过: 5 难度: 1 上传者: 标签>大沥小学2021A强基-数学思维过程模拟

变成1-T6

题目描述

有一个正整数 xx,你要把 xx 变成 11,每一步你都可以选择如下两种操作的其中一种:

  1. 操作一:变大两倍,即 x=x×2x = x \times 2
  2. 操作二:缩小六倍,即 x=x/6x = x / 6,这个操作的前提是 xx 除以 66 没有余数。

现在有 nn 个问题,每个问题给出一个正整数 xx,问至少需要多少步,才能使得 xx 变成 11;如果永远不可能把 xx 变成 11,输出 1-1

输入格式

第一行,一个正整数 nn,表示有 nn 个问题。

接下来 nn 行,每行一个正整数 xx

输出格式

输出共 nn 行,每行一个整数,代表回答一个问题的答案。

样例 #1

7
1
2
3
12
12345
15116544
387420489
0
-1
2
-1
-1
12
36

样例解释

  • x=1x = 1:已经是 11,需要 00 步。
  • x=2x = 2:只能乘 22 变成 4,8,16,4,8,16,\ldots,永远无法变成 11,输出 1-1
  • x=3x = 33×2=63 \times 2 = 66/6=16 / 6 = 1,需要 22 步。
  • x=12x = 1212/6=212 / 6 = 2,此后无法变成 11,输出 1-1

数据范围

1n10001 \le n \le 1000x109x \le 10^9