import sys #input = sys.stdin.readline row = list(input().rstrip()) num = int(input()) p = len(row) for i in range(num): req = input().rstrip().split(" ") if len(req) > 1: row.insert(p, req[1]) p += 1 else: req = req[0] if req == "L": p = p - 1if p > 0else0 elif req == "D": p = p + 1if p < len(row) else p elif req == "B": if p > 0: p = p -1 row.pop(p)
print(''.join(row))
다른방법 고민..
방법 1: 스택 2개를 만들고, 한 쪽의 top이 포인터가 되어 스택끼리 값을 넣었다 뺐다 해준다. 방법 2: collections 의 deque를 사용한다. 방법1 ⇒ 이것도 시간 초과 남 ;;