N,M = map(int,input().split()) santa = [] for i in range(1,N+1): point = i//2+1 get_p = 1 m = M tmp = santa[:] for j in range(len(santa)): if tmp[j]==-1: tmp[j]=0 get_p+=1 elif tmp[j]==0: tmp[j]=1 get_p+=1 m-=1 else: tmp[j]=0 num = 1 while get_ppoint: for j in range(get_p-point): max_m = max(tmp) tmp[tmp.index(max_m)]=0 get_p-=1 m+=max_m if m<0: santa.insert(0,-1) else: santa = [m]+tmp[:] print(*santa)