Фибоначчиевы суммы

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Числа Фибоначчи определяются следующим образом: F_1=1F\_1 = 1, F_2=2F\_2 = 2, а для n>2n > 2 выполнено F_n=F_n2+F_n1F\_n = F\_{n - 2} + F\_{n - 1}. Таким образом, начало последовательности чисел Фибоначчи выглядит так 1,2,3,5,8,13,21,1, 2, 3, 5, 8, 13, 21, \ldots.

Вам заданы числа nn и kk. Требуется найти все способы представить число nn в виде суммы неубывающих чисел Фибоначчи, причем кажое число разрешается использовать не более kk раз.

입력

Первая строка ввода содержит число nn (1n1001 \le n \le 100).

Вторая строка ввода содержит число kk (1k201 \le k \le 20).

출력

Выведите все искомые представления, по одному на строке. Разделяйте числа знаком <<+>>, не используйте пробелы.

Разбиения следует упорядочить по первому слагаемому, при равном первом слагаемом --- по второму, при равных первых двух --- по третьему, и так далее.