Нехай b_0, b_1, b_2, , b_n — деякі цілі числа, причому b_k > 0 для k > 0. Ланцюговий дріб порядку з коефіцієнтами b_1, b_2, , b_n і початковим цілим b_0 визначається наступним виразом:
Цей вираз може бути записаний у вигляді [b_0; b_1, \ldots, b_n].
Наприклад, ланцюговий дріб порядку n=3 з числами [2;3,1,4] еквівалентний наступному виразу:
Напишіть програму, що знаходить розклад даного раціонального числа в ланцюговий дріб. Для забезпечення унікальності потрібно, щоб b_n > 1.
Вхідні дані складаються з невизначеної кількості раціональних чисел. Кожне раціональне число задано у вигляді дробу: чисельник і знаменник.
Для кожного раціонального числа в окремому рядку виведіть його подання у вигляді ланцюгового дробу.
Приклад 1