n = int(input())
tmp_list = list('a' * n)
num_list = [97] * n
target = n - 1
tmp_target=n-1
max_num=97
while tmp_target>0:
    print("".join(list(map(chr, num_list))))
    if max(num_list[0:target:]) >= num_list[target]:
        num_list[target] += 1
    else:
        num_list[target]=97
        tmp_target=target-1
        while tmp_target>0:
            if max(num_list[0:tmp_target:]) >=num_list[tmp_target]:
                num_list[tmp_target]+=1
                break
            else:
                num_list[tmp_target]=97
                tmp_target-=1
