We are all familiar with the Euclid's algorithm. Given two positive integers a, b. we can easily find the greatest common divisor (GCD) and least common multiple (LCM) of a, b through this method. But what about the inverse? That is: given GCD and LCM of a and b, can you find a, b ?

** Input **

The input will contain multiple test cases, each of which contains two positive integers: GCD and LCM. You can safely assume these integers will be less than 2^63-1.

** Output **

For each test case, output a, b in ascending order. If there are multiple solutions, output the pair with smallest a+b.

**Sample Input **

3 60

** Sample Output **

12 15

** Source**

LangLang @ Achilles Team