n, d = map(int,input().split()) if d == 1: print(n) exit() def cmb(n, k): if k > n - k: k = n - k a = 1 for i in range(k): a *= n - i for i in range(k): a //= i + 1 return a ans = [] while n > 0: c = d while cmb(c + 1, d) <= n: c += 1 ans.append(c) n -= cmb(c, d) d -= 1 print(*ans)