U590981 还是数论/快读快写大佬

题目背景

### Upd 12:43:将题目名称从“还是数论大佬”改为“还是数论/快读快写大佬”。 (见提交记录中的“最优解”界面) --- ### Upd 11:00:“AC 的关注”已经截止了。 --- 请注意本题的时间限制和空间限制。注意:(如果你需要)请务必使用高效的 gcd 和 lcm 函数。

题目描述

小 L 有 $3$ 个正整数 $a,b,c$,他想求出 $[(a,b),(a,c)]$ 的值。其中 $(x,y)$ 和 $[x,y]$ 分别表示 $x,y$ 的最大公约数和最小公倍数。 可是小 L 显然没有那么善良,他决定不直接给你 $a,b,c$ 的值,而是给你 $a$ 和 $[b,c]$ 的值。这样,你还能求出答案吗?

输入格式

**本题有多组测试数据。** 第一行为一个整数 $T$,表示测试数据组数。 对于每组测试数据,输入一行两个整数 $a$ 和 $[b,c]$。 **由于输入量巨大,请你使用高效的输入方式。**

输出格式

对于每组测试数据,输出一行一个整数表示答案,即 $[(a,b),(a,c)]$ 的值。 **由于输出量巨大,请你使用高效的输出方式。**

说明/提示

由于私题的测试数据最大只能有 50MB,所以本题只有 $3$ 个测试点。 对于 $33.3333\%$ 的数据,保证 $T=a=b=c=1$。 对于 $100\%$ 的数据,保证$1 \leq T \leq 10^6$,$1 \leq a \leq 2^{64}-1$,$1 \leq b,c \leq 2^{32}-1$。