Стрибки на смужці#646

Стрибки на смужці

1 секунда
122,174 мегабайта
Складна

Горизонтальна смуга розміром 1 \times n розбита на клітинок розміром 1 \times 1. У клітинці з номером знаходиться шашка.

У перший хід шашка може переміститися на одну клітинку вліво або вправо. У другий хід вона має переміститися на дві клітинки в одному напрямку (також вліво або вправо), і так далі: кожен наступний хід має бути на одну клітинку довшим за попередній. Шашка продовжує ходити, поки наступний хід не виведе її за межі смуги.

Визначте максимальну та мінімальну кількість ходів, яку може зробити шашка.

Вхідні дані

У першому рядку міститься одне ціле число (1 \le t \le 20), кількість тестів.

У кожному з наступних рядків вказано два цілих числа та (1 \le n \le 10^{18}, 1 \le s \le n): — кількість клітинок у смузі, — початкова позиція шашки.

Вихідні дані

Для кожного тесту виведіть два цілих числа: максимальну та мінімальну кількість ходів, яку може зробити шашка.

Приклади

Приклад 1

Loading
Loading