У кассира есть бесконечное количество банкнот с номиналами $$$1, 2, \ldots, K$$$.
Кассир предпочитает, чтобы стопки с банкнотами заканчивались равномерно:
Помогите кассиру — найдите любой способ выдать $$$N$$$ денежных единиц сдачи равномерно.
В единственной строке через пробел даны два целых числа $$$N$$$ и $$$K$$$ ($$$1 \le N \le 10^{18}$$$; $$$1 \le K \le 2 \cdot 10^5$$$) — сумма сдачи и количество различных доступных номиналов.
Выведите через пробел $$$K$$$ целых чисел $$$C_1, C_2, \ldots, C_K$$$ ($$$0 \le C_i \le N$$$) — количество банкнот номиналом $$$i$$$ в равномерной выдаче сдачи $$$N$$$.
Ответ должен удовлетворять следующим условиям:
Если существует несколько ответов, удовлетворяющих условиям, выведите любой из них.
10 3
2 1 2
61 7
1 3 3 3 3 3 0
В первом примере кассир выдал:
Суммарно кассир выдал $$$C_1 \cdot 1 + C_2 \cdot 2 + C_3 \cdot 3 = 10$$$ денежных единиц.
Во втором примере кассир выдал:
Суммарно кассир выдал $$$1 \cdot 1 + 3 \cdot (2 + 3 + 4 + 5 + 6) + 0 \cdot 7 = 61$$$ денежную единицу.
Обратите внимание, что это лишь один из возможных вариантов ответа с $$$\max(C_1, \ldots, C_7) = 3$$$. Можно показать, что не существует ответа, где $$$\max(C_1, \ldots, C_7)$$$ меньше $$$3$$$.
| Название |
|---|


