fork download
  1. from sys import stdin
  2. def collatz(word):
  3. while len(word) > 1:
  4. x = word[0]
  5. word = word[2:]
  6. if x == 'a': word += 'bc'
  7. elif x == 'b': word += 'a'
  8. elif x == 'c': word += 'aaa'
  9. else: raise Exception()
  10. print(word)
  11.  
  12. if __name__ == '__main__':
  13. for line in stdin:
  14. collatz(line[:-1])
  15. print('')
Success #stdin #stdout 0s 23304KB
stdin
aaa
aaaaaaa
stdout
abc
cbc
caaa
aaaaa
aaabc
abcbc
cbcbc
cbcaaa
caaaaaa
aaaaaaaa
aaaaaabc
aaaabcbc
aabcbcbc
bcbcbcbc
bcbcbca
bcbcaa
bcaaa
aaaa
aabc
bcbc
bca
aa
bc
a

aaaabc
aabcbc
bcbcbc
bcbca
bcaa
aaa
abc
cbc
caaa
aaaaa
aaabc
abcbc
cbcbc
cbcaaa
caaaaaa
aaaaaaaa
aaaaaabc
aaaabcbc
aabcbcbc
bcbcbcbc
bcbcbca
bcbcaa
bcaaa
aaaa
aabc
bcbc
bca
aa
bc
a