import itertools data = ('aaa', 'bbb', 'ccc') for cnt in range(2, len(data) + 1): for v in itertools.permutations(data, cnt): print(''.join(v))
Standard input is empty
aaabbb aaaccc bbbaaa bbbccc cccaaa cccbbb aaabbbccc aaacccbbb bbbaaaccc bbbcccaaa cccaaabbb cccbbbaaa