#1610. 数的变换(number)
数的变换(number)
T2 数的变换(number)
题目描述
小 C 有一个整数 ,小 K 给了小 C 三种变换:
- 如果 ,则可以让 。
- 如果 ,则可以让 。
- 如果 ,则可以让 。
小 C 现在想要把 变为 ,他想知道将 变为 的最少次数,如果不可能将 变为 ,请告诉小 C 不可能(输出 -1)。
由于小 C 是好奇宝宝,他有 组询问需要你来解答。
输入格式
输入的第一行,包含一个正整数 ,表示询问个数。
接下来 行,每行一个正整数 ,表示小 C 询问的 。
输出格式
输出共 行,包含一个整数,即变换的最少次数,若不可能则输出 。
样例 1 输入
2
5
10
样例 1 输出
3
4
样例 2 输入
2
27
14
样例 2 输出
6
-1
其余样例见下发文件。
数据规模与约定
- 对于 的数据,保证 。
- 对于另 的数据,保证 。
- 对于 的数据,保证 ,。