Жадібник#3717

Жадібник

2 секунди
64 мегабайти
Середня

Двоє грає у гру "Жадібник". Є одна купа з цукерок, з якої двоє по черзі беруть будь-яку кількість цукерок від до . Програє той, хто бере останню цукерку. Скільки цукерок має взяти перший гравець, щоб виграти при правильній грі обох гравців?

Вхідні дані

У першому рядку записано кількість партій (1 \leq t \leq 10^5). У наступних рядках записано опис партій: (1 \leq n \leq 10^9) і (1 \leq k \leq 10^9).

Вихідні дані

Для кожної партії виведіть кількість цукерок, яку повинен взяти перший гравець, щоб виграти. Якщо перший гравець програє, виведіть . Якщо є декілька відповідей, виведіть будь-яку з них.

Приклади

Приклад 1

Loading
Loading