fork download
  1. import re
  2. while 1:
  3. str = raw_input()
  4. if not str : break
  5. str = re.sub(r'(^[LR](?=_)|(?<=_)[LR](?=(?:_|...$)))(.*)(?=.*\1(.))...$', r'\3\2', str+"LRL")[:len(str)]
  6. print(str)
Success #stdin #stdout 0.01s 7856KB
stdin
nothing
L_test
R_test
test_L_test
test_R_test
test_L
test_R

stdout
nothing
R_test
L_test
test_R_test
test_L_test
test_R
test_L