#T2371. 弹跳球步数(Bouncing Ball Steps)

弹跳球步数(Bouncing Ball Steps)

链接: https://cses.fi/problemset/task/3215

板块: Additional Problems II

时限: 1.00 s | 内存: 512 MB

题目描述

在一个 n×mn \times m 网格的左上角有一个球。网格的行编号为 1,2,,n1,2,\dots,n,列编号为 1,2,,m1,2,\dots,m

小球初始沿对角线方向离开左上角运动。每步它移动一个格子。每当小球碰到网格的边界时,就改变方向。

问:经过 kk 步后小球的位置在哪里?它一共改变了多少次方向?

输入

第一行包含一个整数 tt:测试组数。

之后有 tt 行。每行包含三个整数 nnmmkk:网格的大小以及步数。

输出

对每组测试,输出三个整数:小球的位置以及改变方向的次数。

数据范围

1t10001 \le t \le 1000 2n,m1092 \le n,m \le 10^9 0k10180 \le k \le 10^{18}

样例输入

6
3 4 0
3 4 1
3 4 2
3 4 3
3 4 4
42 1337 123456789

样例输出

1 1 0
2 2 0
3 3 1
2 4 2
1 3 3
34 300 3101295