Робіть неправильно, отримуйте правильно#6212

Робіть неправильно, отримуйте правильно

1 секунда
64 мегабайти
Легка

У початковій школі учні вчаться віднімати дроби, спочатку знаходячи спільний знаменник, а потім віднімаючи чисельники. Іноді учень може вирішити задачу неправильно, але все ж отримати правильний результат. Наприклад, у випадку

можна відняти числа в чисельнику, потім відняти числа в знаменнику, після чого спростити і отримати відповідь:

Для заданого дробу потрібно знайти всі значення і , де a \geq 0 і m > 0, для яких

Вхідні дані

Складається з кількох тестів. Кожен тест представлений одним рядком з двома цілими числами і (1 \leq b, n \leq 10^6). Останній рядок містить два і не обробляється.

Вихідні дані

Для кожного тесту виведіть в одному рядку всі можливі дроби, відсортовані за зростанням. У випадку однакових дробів спочатку виводьте той, у якого чисельник менший. Дроби виводьте у форматі без пробілів до і після /. Між дробами слід виводити один пробіл.

Приклади

Приклад 1

Loading
Loading