N, i = map(int, input().split()) ans = [] while N: if i == 1: ans.append(N) break res = 1 for n in range(i + 1, N + 5): res *= n res //= (n - i) if N < res: ans.append(n - 1) N -= ((res * (n - i)) // n) i -= 1 break print(*ans)