Problem
Seryozha 非常喜欢数学题。最近在一个数学圈子里,有人告诉他什么是GCD和NOC。
两个自然数 a
和 b
的 gcd —是它们的最大公约数,即 x
的最大数 a
可被 x
和 b
整除可以被 x
整除。例如,\(gcd(24, 18) = 6\)。以及整数 a
和 b
的 LCM ——是它们的最小公倍数,即 x
可被 a
和 x
整除的最小数 x
可以被 b
整除。例如,\(LCC(24, 18) = 72\)。
Seryozha 立即注意到可以有几对数字具有相同的 GCD 和 LCM。现在他对以下问题感兴趣:给定数字 a
和 b
,具有相同 gcd 和 lcm 的两个数字有多接近。
帮他给定两个数字 a
和 b
来找到数字 x
和 y
使得 \(gcd(a, b) = gcd(x, y)\), \(gcd(a, b) = gcd ( x, y)\) 并且它们的差异 \(y - x\) 是最小的。
输入
输入文件的第一行包含两个自然数 a
和 b
(\(1 <= a, b < = 10 ^9\)).
输出 数据
打印两个自然数
x
和
y
(
\(1 <= x <= y\)) , 这样
\(gcd(a, b) = gcd(x, y)\),
\( LCM (a, b) = LCM(x, y)\) 和它们的
\(y - x\) 差别很小。
例子
<头>
<日>#日>
输入 |
输出 |
东西>
<正文>
1 |
3 4 |
3 4 |
表>
Запрещенные операторы: gcd