J. Суперфакториальная система счисления
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
stdin
вывод
stdout
Эта весёлая планета...

На самой совершенной из планет i1c5l всё трезво, всё разумно, всё толково... Чего там только не было, чего там только нет... Например, на соревнованиях по программированию жители планеты применяют разные системы счисления в разных дивизионах. Во втором дивизионе они используют суперфакториальную систему счисления. В этой системе любое положительное рациональное число представляется в виде линейной комбинации чисел, обратных к факториалам:

$$$$$$\frac{p}{q} = a_1 + \frac{a_2}{2!} + \frac{a_3}{3!} + \ldots + \frac{a_n}{n!}\,.$$$$$$

Здесь $$$a_1$$$ — целое неотрицательное число, а все остальные целые $$$a_k$$$ удовлетворяют неравенствам $$$0 \le a_k \lt k$$$. Незначащие нули в конце суперфакториальной записи числа $$$\frac{p}{q}$$$ отбрасываются.

Необходимо найти представление положительного рационального числа $$$\frac{p}{q}$$$ в суперфакториальной системе счисления.

Входные данные

В единственной строке записаны через пробел два целых числа $$$p$$$ и $$$q$$$ ($$$1 \le p \le 10^6$$$,   $$$1 \le q \le 10^6$$$).

Выходные данные

Единственная строка должна содержать последовательность разделенных пробелом целых чисел $$$a_1, a_2, \ldots, a_n$$$, образующих запись числа $$$\frac{p}{q}$$$ в суперфакториальной системе счисления. Если таких представлений несколько, выведите любое из них.

Примеры
Входные данные
1 2
Выходные данные
0 1 
Входные данные
2 10
Выходные данные
0 0 1 0 4 
Входные данные
10 2
Выходные данные
5