상근이는 문자열에 폭발 문자열을 심어 놓았다. 폭발 문자열이 폭발하면 그 문자는 문자열에서 사라지며, 남은 문자열은 합쳐지게 된다.
폭발은 다음과 같은 과정으로 진행된다.
상근이는 모든 폭발이 끝난 후에 어떤 문자열이 남는지 구해보려고 한다. 남아있는 문자가 없는 경우가 있다. 이때는 "FRULA"를 출력한다.
폭발 문자열은 같은 문자를 두 개 이상 포함하지 않는다.
첫째 줄에 문자열이 주어진다. 문자열의 길이는 1보다 크거나 같고, 1,000,000보다 작거나 같다.
둘째 줄에 폭발 문자열이 주어진다. 길이는 1보다 크거나 같고, 36보다 작거나 같다.
두 문자열은 모두 알파벳 소문자와 대문자, 숫자 0, 1, ..., 9로만 이루어져 있다.
첫째 줄에 모든 폭발이 끝난 후 남은 문자열을 출력한다.
s = input()
bomb = input()
while True :
if bomb in s :
s = s.replace(bomb,'')
else :
break
if s :
print(s)
else :
print('FRULA')
s = list(input())
bomb = list(input())
#스택 만들기
stack = []
#문자를 돌면서
for i in range(len(s)) :
#스택에 넣기
stack.append(s[i])
#stack의 뒤에서 폭발문자의 길이만큼 인덱싱해서 폭발문자와 같다면
if stack[-(len(bomb)):] == bomb :
#폭발문자의 길이만큼 pop
for _ in range(len(bomb)) :
stack.pop()
if stack :
print(''.join(stack))
else :
print('FRULA')