Программистские ошибки
Не все жуки - насекомые. Существуют некоторые виды жуков, которые могут стать настоящим кошмаром для разработчиков программного обеспечения. Вы, безусловно, знаете ситуацию, когда пользователь звонит, чтобы сказать “Эй, я нашел жука в Вашей программе.” Как только Вы обнаружили и удалили жука, тут же появляется другой. Это тяжелый и никогда не завершающийся процесс.
Recently, there appeared a promising open-source initiative called the Bug Preprocessor. The preprocessor is a program able to find all bugs in your source code and mark them, so they are relatively easy to remove. Your task is to write a program that will remove all marked bugs from the preprocessed source code.
Входные данные
Состоит из нескольких тестов. Каждый тест начинается со строки, содержащей целое число t (0 ≤ t ≤ 100000), пробел и строку B, содержащую жука. Следующие t строк содержат исходный код, который следует обработать. Жук представлен строкой B с учетом регистра. Длина каждой входной строки кода от 0 до 2000000 символов. Жук B содержит от 1 до 1000 заглавных букв (от "A" до "Z").
Выходные данные
Необходимо удалить всех жуков and produce the same result as if the first occurrence of B on each line was removed repeatedly, until there is no other existing occurrence of B. Nothing else may be removed, not even spaces.