## Square RootProblem #18 |

Many mathematical problems are solved in programming not precisely, but approximately, by several computations of the result, each of which is more and more close to the goal.

Let us practice the method of approximate calculation of the square root.
Refer to Square Root Approximation
article for details on the **Heron's Method**.

You will be given values for which to perform calculations and number of steps to perform.

Use `r = 1`

at the beginning, and output resulting approximation.

**Input data** will give the number of test-cases in first line.

Next lines will contain test-cases themselves, each containing the value for which square root should be calculated
and the number of calculation steps.

**Answer** should contain calculated approximations for each case, separated by space.

Example:

```
input data:
3
150 0
5 1
10 3
answer:
1 3 3.196
```

*Results should have precision of 1e-7 = 0.0000001 or better!*

You need to login to get test data and submit solution.