capital and small letters by primo

import re
s=raw_input()
exec"print s;s=re.sub('.[a-z]*$',lambda m:m.group().swapcase(),s);"*2**len(s)

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return top