Гарри Поттер и Распределяющая Шляпа
시간 제한2초메모리 제한1024 MB
각 질의마다 p개 모둠으로 재귀적으로 만들어진 모자 수열에서 n번째 학생이 배정받는 모둠 번호를 구한다.
문제
Испокон веков разделением учеников на факультеты занимается волшебная шляпа. Раньше в школе было четыре различных факультета, но после недавних реформ факультетов стало . Шляпа же всё ещё занимается распределением учеников.
Перед торжественной церемонией шляпа заранее составляет план распределения учеников по факультетам. План является последовательностью чисел , где является номером факультета, на который попадет -й ученик.
В своём плане шляпа использует для факультетов номера от до . Следующим за -м факультетом считается -й, за -м --- нулевой. Первая версия плана содержит только один факультет --- нулевой. После чего шляпа много раз дописывает в конец плана текущее содержимое плана, заменив каждый факультет на следующий.
Рассмотрим распределение девяти учеников по четырём факультетам. Шляпа будет последовательно строить следующие планы: , , , , . Длина последнего плана достаточна для распределения всех учеников по факультетам, поэтому следующие планы шляпа может не строить.
Скажите, на какой из факультетов шляпа распределит -го ученика.
입력
В первой строке задано число () --- количество запросов. В следующих строках описаны запросы. Каждый запрос содержит два целых числа и (, ) --- номер ученика и количество факультетов в Хогвартсе.
출력
Для каждого запроса выведите одно число --- номер факультета, на который шляпа распределит -го ученика.