시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 128 MB 0 0 0 0.000%

문제

Wesoła małpka znalazła sobie nową zabawę. Ustawiła n klatek ze zwierzątkami (w jednej klatce jest dokładnie jedno zwierzątko) w kółeczko i skacze po nich. Małpka zawsze skacze o d kolejnych klatek i zawsze otwiera tę, na której stoi. Małpka zatrzyma się, gdy skoczy na wcześniej otwartą klatkę. Twoim zadaniem jest stwierdzić, ile zwierzątek ucieknie. Wiadomo, że wszystkie klatki są początkowo zamknięte oraz każde zwierzątko (poza wesołą małpką) korzysta z okazji i ucieka jeśli może.

입력

Pierwszy wiersz wejścia zawiera jedną liczbę całkowitą z (1 ≤ z ≤ 106), oznaczającą liczbę zestawów danych. W następnych z wierszach opisywane są kolejne zestawy danych.

Każdy wiersz zawiera po dwie liczby całkowite n i d (1 ≤ n, d ≤ 109), oznaczające odpowiednio liczbę klatek oraz długość skoku małpki (d = 1, oznacza, że małpka przeskoczy na następną w kolejności klatkę).

출력

Dla każdego zestawu danych powinna się znaleźć w nowym wierszu jedna liczba całkowita, równa liczbie zwierzątek, które uciekną.

예제 입력 1

2
3 1
3 2

예제 출력 1

3
3