import math
N =int(input().strip())
M =int(input().strip())
MinNum =int(math.pow(10,N-1))
MaxNum =int(math.pow(10,N))
res =list()if N <3or N >7:print(-1)else:for i inrange(MinNum,MaxNum):
summ =0
bit = MinNum
while bit !=1:print(i//bit)
summ +=int(math.pow(i//bit%10,N))
bit //=10
summ +=int(math.pow(i%10,N))if summ == i:
res.append(summ)iflen(res)-1== M:print(res[M])breakif M >len(res):print(res[-1]*M)