import sys input = sys.stdin.readline N,i=map(int,input().split()) def Combi(a,b):# aは大きいが、bは小さいとき,modなし if b>a or b<0: return 0 ANS=1 for i in range(min(b,a-b)): ANS=ANS*(a-i) for i in range(min(b,a-b)): ANS=ANS//(min(b,a-b)-i) return ANS ANS=[] OK=0 NG=10**8+10 while N>0: OK=0 while NG>OK+1: mid=(OK+NG)//2 if Combi(mid,i)<=N: OK=mid else: NG=mid ANS.append(OK) N-=Combi(OK,i) #print(N,i) i-=1 NG=OK print(*ANS)