It is rarely mentioned that Euclid's grandma was from Vrsi in Croatia. It is from there that Euclid's less known (but equally talented in his youth) cousin Edicul* comes from.

It happened one day that they were playing "invent an algorithm". Edicul writes two positive integers on the sand. Then he does the following: while neither number on the sand is , he marks them as so that . Then the numbers are erased and he writes on the sand, and repeats the process. When one of the two numbers becomes , the other is the results of his algorithm.

Formally, if and are positive integers, the result of Edicul's algorithm is:

Euclid thinks for a while, and says: "Edicul, I have a better idea...", and the rest is history. Unfortunately, Edicul never became famous for his idea in number theory. This sad story inspires the following problem:

Given positive integers and , find positive integers and such that their **greatest common divisor**
is , and **the result of Edicul's algorithm** is .

* This sets up a pun in Croatian. The translation is a bit bland, sorry for that.

#### Input

The first line contains a single integer – the number of independent test cases.

Each of the following lines contains two positive integers and .

#### Output

Output lines in total. For the -th test case, output positive integers and such that and .

The numbers in the output must not be larger than . It can be proven that for the given constraints, a solution always exists.

If there are multiple solutions for some test case, output any of them.

#### Scoring

In all subtasks, and .

Subtask | Score | Constraints |
---|---|---|

No additional constraints. |

#### Sample Input 1

```
1
1 4
```

#### Sample Output 1

`99 23`

#### Explanation for Sample Output 1

The integers and are coprime, i.e. their greatest common divisor is . We have , thus . Then , so .

#### Sample Input 2

```
2
3 2
5 5
```

#### Sample Output 2

```
9 39
5 5
```

#### Explanation for Sample Output 2

For the first test case, and .

For the second test case, and .

## Comments