Codeforces Round 139 (Div. 2) |
---|
Закончено |
Числа k-боначчи (k целое, k > 1) являются обобщением чисел Фибоначчи и определяются следующим образом:
Обратите внимание, мы определяем числа k-боначчи, F(k, n), только для целых значений n и k.
Вам задано число s, представьте его в виде суммы нескольких (хотя бы двух) различных чисел k-боначчи.
В первой строке записано два целых числа s и k (1 ≤ s, k ≤ 109; k > 1).
В первую строку выведите целое число m (m ≥ 2) — количество чисел в найденном представлении. Во вторую строку выведите m различных целых чисел a1, a2, ..., am. Каждое выведенное число должно быть числом k-боначчи. Сумма выведенных чисел должна быть равна s.
Гарантируется, что ответ существует. Если существует несколько ответов, разрешается вывести любой.
5 2
3
0 2 3
21 5
3
4 1 16
Название |
---|