#P9849. [ICPC 2021 Nanjing R] Xingqiu's Joke
[ICPC 2021 Nanjing R] Xingqiu's Joke
题目描述
Once again, Xingqiu hides Chongyun's ice cream into a box with a strange lock. Liyue's summer has been always very hot and Chongyun suffers more because of his excessive yang (positive) energy, so he needs that ice cream desperately.

There are two integers and on the lock. Chongyun can perform the following three types of operations any number of times:
- Minus from both and ;
- Plus to both and ;
- Divide both and by one of their common factor (that is to say, divide them by a where and are both divisible by ).
The box will be unlocked if either or or both become . To help Chongyun gets the ice cream back as quickly as possible, please tell him the minimum number of operations needed to unlock the box.
输入格式
There are multiple test cases. The first line of the input contains an integer () indicating the number of test cases. For each test case:
The first and only line contains two integers and (, ).
输出格式
For each test case output one line containing one integer indicating the minimum number of operations to make or or both equal .
5
4 7
9 8
32 84
11 35
2 1
2
7
5
4
0
提示
For the first sample test case, the optimal way is .
For the second sample test case, the optimal way is to apply the first type of operation times.
For the third sample test case, the optimal way is $(32, 84) \rightarrow (16, 42) \rightarrow (15, 41) \rightarrow (14, 40) \rightarrow (13, 39) \rightarrow (1, 3)$.
For the fourth sample test case, the optimal way is $(11, 35) \rightarrow (12, 36) \rightarrow (6, 18) \rightarrow (2, 6) \rightarrow (1, 3)$.
