#667. Marking

Marking

题目描述

nn 个排成一个环的格子,编号为 0n10\sim n-1。现在进行如下操作:

  • 选择 00 号格子,将其打上标记。
  • 选择 dd 个格子后的第一个尚未被标记的格子,将其打上标记。
  • 重复执行直到所有格子都被打上标记。

你需要输出第 kk 次标记的格子的编号。

TT 组数据。1T1051\le T\le 10^51kn1091\le k\le n\le10^91d1091\le d\le 10^9

输入格式

按照下面形式输入

T T test1 \mathrm{test}_1 test2 \mathrm{test}_2 \vdots testT \mathrm{test}_T

每行具体:

N N D D K K

输出格式

你需要输出T T

对于第i (1 i  T) i\ (1\leq\ i\ \leq\ T) 行、输出一个数表示答案

样例 #1

样例输入 #1

9
4 2 1
4 2 2
4 2 3
4 2 4
5 8 1
5 8 2
5 8 3
5 8 4
5 8 5

样例输出 #1

0
2
1
3
0
3
1
4
2

提示

制約

  • 1 T  105 1\leq\ T\ \leq\ 10^5
  • 1 K N  109 1\leq\ K\leq\ N\ \leq\ 10^9
  • 1 D  109 1\leq\ D\ \leq\ 10^9

Sample Explanation 1

如果是 N=4N=4D=2D=2 ,会对方格做如下标记。

  1. 标记方格 00 .
  2. 11 /迭代)让 x=(0+2)mod4=2x=(0+2)\bmod 4=2 。由于 22 没有标记,所以标记它。 ( 22 -nd iteration) 放出 x=(2+2)mod4=0x=(2+2)\bmod 4=0 。因为方格 00 有标记,所以让 x=(0+1)mod4=1x=(0+1)\bmod 4=1 。因为 11 没有标记,所以标记它。 第 33 次迭代)让 x=(1+2)mod4=3x=(1+2)\bmod 4=3 .因为方格 33 没有标记,所以标记它。