def recdistr(K, N, level, ls):
    if level == K:
        print(ls)
    else:
        for i in range(N):
            ls[i].append(level)
            recdistr(K, N, level + 1, ls)
            ls[i].pop()

K = 4
N = 3
lst = [[] for _ in range(N)]
recdistr(K, N, 0, lst)
# your code goes here