fork download
  1. f = lambda s:'0'.join(`1-(t+'1'in s)`*len(t)for t in s.split('0'))
  2.  
  3. for s in ('10101', '1101101', '110111011', '111', '001', '00', '1110001111010011011110010'):
  4. print f(s)
Success #stdin #stdout 0.01s 9016KB
stdin
Standard input is empty
stdout
10101
1101100
000111000
111
001
00
0000001111000000011110000