#RB0001. 徐老师的电脑游戏

徐老师的电脑游戏

题目描述

徐老师从小就喜欢打游戏,他特别喜欢玩消消乐,有一天他在电脑上发现一个数字游戏很好玩。

在游戏中,你可以得到了一个正整数 aa

屏幕上有六个按键,可以通过点击它们来改变 aa 的值。这六个按键的功能分别如下:

1. 将 aa 变为 a×2a \times 2

2. 将 aa 变为 a×4a \times 4

3. 将 aa 变为 a×8a \times 8

4. 将 aa 变为 a2\frac{a}{2},前提是 aa22 的倍数;

5. 将 aa 变为 a4\frac{a}{4},前提是 aa44 的倍数;

6. 将 aa 变为 a8\frac{a}{8},前提是 aa88的倍数。

你想知道,你能否通过按这些键来把 aa 的值变成 bb

  • 如果可以,那么请回答把 aa 的值换算 bb 需要的最小按键次数;
  • 如果不可以,那么代表游戏有问题,此时回答 1-1 即可。

请注意:电脑一共问了你 tt 个问题,你需要一一回答。

输入格式

第一行,一个正整数 tt,代表问题的总数。

接下来 tt 行,每行都有两个正整数 a,ba,b,代表每个问题的参数。

输出格式

对于每个问题:

  • 如果可以由 aa 变成 bb,你需要输出一行一个数,代表最少按键次数;
  • 否则,输出一行一个 1-1

样例输入

4
1 2
1 5
2 16
48 3

样例输出

1
-1
1
2

数据范围

对于前 20%20\% 的数据,保证 1a,b151 \le a,b \le 15

对于前 35%35\% 的数据,保证 1a,b10001 \le a,b \le 1000

对于剩下的 50%50\% 的数据,保证 1a,b1091 \le a,b \le 10^91t1001 \le t \le 100

对于另外 10%10\% 的数据,保证 a=ba=b