Представьте, что у вас дома живет два кота: A и B. Всего в доме есть $$$n$$$ мест, в которых оба кота любят поспать.
Ваши коты очень любят поспасть и им нравятся все эти места, поэтому они перемещаются от места к месту каждый час по циклу:
Кот B намного моложе, а потому у них есть строгая иерархия: A и B не ложатся вместе. Иначе говоря, если оба кота хотят лечь на место $$$x$$$, то A занимает данное место, а B ложится в следующее по своему порядку место (если $$$x < n$$$, то в $$$x + 1$$$, а если $$$x = n$$$ то в $$$1$$$). Кот B ложится на места согласно своему порядку, поэтому он не вернется на пропущенное место $$$x$$$ после того, как A освободит его, а переместится на место $$$x + 2$$$ и так далее.
Определите, где на каком месте будет лежать B на $$$k$$$-м часу.
В первой строке задано одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
В первой и единственной строке каждого набора заданы два целых числа $$$n$$$ и $$$k$$$ ($$$2 \le n \le 10^9$$$; $$$1 \le k \le 10^9$$$) — количество мест в квартире и час $$$k$$$.
Для каждого набора входных данных, выведите одно число — номер места, где кот B будет спать на $$$k$$$-м часу.
7 2 1 2 2 3 1 3 2 3 3 5 5 69 1337
1 2 1 3 2 2 65
В первом наборе входных данных, $$$n = 2$$$, поэтому:
В шестом наборе входных данных:
Название |
---|