Problem
Seryozha は数学の問題が大好きです。最近、数学サークルで、GCD と NOC とは何かを教えてもらいました。
2 つの自然数 a と b の gcd —はそれらの最大公約数、つまり a が x と b で割り切れる最大数 x です。 x で割り切れます。たとえば、\(gcd(24, 18) = 6\) です。そして整数 a と b の LCM —はそれらの最小公倍数、つまり x が a と x で割り切れる最小数 x です。 b で割り切れます。たとえば、\(LCC(24, 18) = 72\).
Seryozha はすぐに、同じ GCD と LCM を持つ数のペアがいくつかあることに気付きました。ここで、彼は次の質問に興味を持ちました: 数値 a と b が与えられた場合、同じ gcd と lcm を持つ 2 つの数値がどれだけ近いか.
与えられた 2 つの数字 a と b を与えられて \(gcd(a, b) = gcd(x, y)\), \(gcd(a, b) = gcd ( x, y)\) とその差 \(y - x\) は最小限です。
入力
入力ファイルの 1 行目には、2 つの自然数 a と b が含まれています (\(1 <= a, b < = 10 ^9\)).
出力 データ
2 つの自然数
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