- Time limit: 1.00 s
- Memory limit: 512 MB
There is a ball at the top-left corner of an grid. The rows of the grid are numbered , and the columns are numbered .
The ball is initially moving diagonally away from the top-left corner. At every step, it moves one cell. Whenever the ball hits the border of the grid, it changes its direction.
What is the location of the ball after steps and how many times has it changed direction?
Input
The first line has an integer : the number of tests.
After this, there are lines. Each line has three integers , and : the size of the grid and the number of steps.
Output
For each test, print three integers: the location of the ball and the number of direction changes.
Constraints
Example
Input:
6 3 4 0 3 4 1 3 4 2 3 4 3 3 4 4 42 1337 123456789
Output:
1 1 0 2 2 0 3 3 1 2 4 2 1 3 3 34 300 3101295