Setting up communications#11086

Setting up communications

1 second
128 megabytes
Easy

Based on the geometric mean problem from the last Internet Olympiad.

All crew members have to complete a bunch of tasks in order to win against the impostors, but sometimes the tasks are too difficult, and the crew members are too tired after completing all the short and medium tasks, so they ask you for help.

The current task is as follows: the device has three positive integer parameters , and , which have been reset to factory settings to the values x = g(a, b), y = g(a, c) and z = g(b, c) respectively, where is the geometric mean rounded down, i.e.

prb11086.gif

Please help to determine any appropriate , and (if they exist) from the current values of , and so that the crew member is able to properly set up the device and complete the task. Since there are a lot of crew members, and everyone is adjusting their device, you need to solve the problem several times in a row!

Input

The first line contains one integer ( ≤ ≤ 10^5) — the number of crew members to help.

The next lines contain three integers , and ( ≤ , , ≤ 10^9) each.

Output

For each triple of numbers , , print the appropriate numbers , and . If there are several suitable answers, print any one. If there is no answer, print three numbers .

Examples

Example 1

Loading
Loading

Example 2

Loading
Loading