Загрузка данных


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))