시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB93503146.269%

문제

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