N, K = map(int, input().split())
def dfs(num):
if len(num) == N:
print(num)
return
last = int(num[-1])
candidates = set()
if last + K <= 9:
candidates.add(last + K)
if last - K >= 0:
candidates.add(last - K)
for c in candidates:
dfs(num + str(c))
# стартуем с цифр 1-9
for i in range(1, 10):
dfs(str(i))