T540661 「YAC Round 12」大空魔术

题目描述

莲子和梅莉都是秘封俱乐部的成员。这一天,梅莉又做了一个梦,她在梦境中看到了 $+\infty$ 个世界($+\infty$ 表示正无穷),世界的编号从 $1$ 到 $+ \infty$。 神奇的是,每两个世界之间都有一条双向通道连接。 对于两个不同的世界 $i$ 和 $j$,其之间的通道长度为 $\text{lcm}(i, j)$($\text{lcm}$ 表示最小公倍数)。 莲子和梅莉想要快速通过这些通道穿梭于这些世界之中。 现在有 $m$ 次询问,每次给定两个世界编号 $x$ 和 $y$,请你求出 $x$ 到 $y$ 的 **最短距离**。

输入格式

第一行输入一个整数 $m$ ($1 \le m \le 2\times 10^5$),表示询问的个数。 接下来 $m$ 行,每行输入两个整数 $u, v$ ($1 \le x, y \le 10^{18}$),表示每个询问的两个世界编号。

输出格式

对于每组询问: 输出一行一个非负整数表示答案。

说明/提示

### 样例解释 对于第一个询问,答案为 $\text{lcm}(1, 6) = 6$; 对于第二个询问,编号相同,因此答案为 $0$; 对于第三个询问,答案为 $\text{lcm}(2, 4) = 4$; 对于第四个询问,答案为 $\text{lcm}(1, 3) + \text{lcm}(1, 7) = 10$。