#1193. 【例题4】屏蔽词删除

【例题4】屏蔽词删除

当前没有测试数据。

【例题4】屏蔽词删除

题目描述

有一个长度不超过10510^5的字符串SS。要求在SS中删掉nn个屏蔽词(一个屏蔽词可能出现多次),这些词记为t1t_1~tnt_n

你需要按如下规则删除屏蔽词:在SS中从头开始寻找屏蔽词,一旦找到一个屏蔽词,就删除它,然后又从头开始寻找(而不是接着往下找)。FJFJ会重复这一过程,直到SS中没有屏蔽词为止。注意,删除一个单词后可能会导致SS中出现另一个屏蔽词。这nn个屏蔽词不会出现一个单词是另一个单词子串的情况,这意味着每个屏蔽词在SS中出现的开始位置是互不相同的。

请输出最后的SS

输入格式

第一行包含一个字符串SS

第二行包含一个整数nn

接下来的nn行,每行包含一个字符串,第ii行的字符串是tit_i

输出格式

一行,输出操作后的SS。保证SS不会变成空串。

数据范围与提示

对于全部数据,1ti1051 \leq \sum |t_i| \leq 10^51S1051 \leq |S| \leq 10^5,保证所有字符串只出现小写字母。

样例

begintheescapexecutionatthebreakofdawn
2
escape
execution
beginthatthebreakofdawn