Розподіл Цукерок#3775

Розподіл Цукерок

1 секунда
64 мегабайти
Дуже легка

Дітям настільки подобаються цукерки, що вони починають сваритися, якщо їх розподіл несправедливий. Тому на вашій наступній вечірці краще заздалегідь подумати про те, як купувати цукерки.

Якщо є дітей, то для справедливого розподілу потрібно K \cdot X цукерок, де — це додатне натуральне число. Але ми знаємо, що завжди принаймні одна дитина втрачає одну цукерку, тому краще мати одну запасну цукерку, що в підсумку дає (K \cdot X) + 1 цукерок.

Зазвичай цукерки продаються в пакетах з фіксованою кількістю цукерок . Ми купимо кілька таких пакетів, щоб виконати вищезазначені умови.

Вхідні дані

Перший рядок містить кількість тестових випадків (0 < t < 100). Кожен тестовий випадок задається двома цілими числами та на одному рядку, де — це кількість дітей, а — кількість цукерок в одному пакеті (1 \le K, C \le 10^9). Оскільки ваші фінанси обмежені, ви ніколи не купите більше ніж 10^9 пакетів цукерок.

Вихідні дані

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

Приклади

Приклад 1

Loading
Loading