34 lines
726 B
Python
34 lines
726 B
Python
|
import io
|
||
|
import sys
|
||
|
|
||
|
sys.stdin = io.StringIO('edda')
|
||
|
sys.stdin = io.StringIO('sdfhhhhcvhhxcxnnnnshh')
|
||
|
|
||
|
s_in = f"EMPTY{input()}"
|
||
|
while True:
|
||
|
flag = True
|
||
|
del_index = set()
|
||
|
for i in range(5, len(s_in) - 1):
|
||
|
if s_in[i - 1] == s_in[i] and s_in[i] != s_in[i + 1]:
|
||
|
del_index.add(i)
|
||
|
del_index.add(i + 1)
|
||
|
elif s_in[i - 1] != s_in[i] and s_in[i] == s_in[i + 1]:
|
||
|
del_index.add(i - 1)
|
||
|
del_index.add(i)
|
||
|
|
||
|
if del_index:
|
||
|
flag = False
|
||
|
|
||
|
s = ''
|
||
|
for idx, ch in enumerate(s_in):
|
||
|
if idx in del_index:
|
||
|
continue
|
||
|
|
||
|
s += ch
|
||
|
|
||
|
s_in = s
|
||
|
if flag:
|
||
|
break
|
||
|
|
||
|
print(s_in if s_in == 'EMPTY' else s_in.replace('EMPTY', ''))
|