Жезл Всевластия | 프로그래밍의 벗 PivotOJ
PivotOJ

Жезл Всевластия

시간 제한: 2000ms메모리 제한: 1024MB출처: MOOI 2017-18 quallongBOJ 30731

문제

Колдун Азазель заполучил наконец Жезл Всевластия, на который последовательно нанизаны волшебные кольца. На каждом кольце выгравирована одна строчная или заглавная буква английского алфавита. Таким образом, если прочитать буквы на кольцах от начала к концу жезла, то получится строка ss. Перед использованием своего нового сокровища на батле всех колдунов Азазель решил изучить его магические свойства.

Прочитав прилагавшуюся к Жезлу Всевластия инструкцию, Азазель узнал, что магические свойства жезла раскрываются только если в строке ss не встречается в качестве подпоследовательности заклинание, определяемое строкой tt. Строка tt встречается в строке ss в качестве подпоследовательности, если из строки ss можно получить строку tt, выкинув некоторые буквы (возможно, пустое множество). Обратите внимание, что оставшиеся буквы не обязаны следовать подряд в исходной строке ss.

Теперь Азазель хочет снять с жезла некоторые кольца, так чтобы строка tt не встречалась в нём в качестве подпоследовательности. Поскольку он не додумался прочитать инструкцию до конца, то оставшиеся кольца он разместит на жезле в том же самом порядке, в котором они шли исходно. Чтобы сохранить у жезла как можно больше магической силы, Азазаль планирует снять как можно меньшее количество колец.

입력

В первой строке входных данных записана строка ss (1s100001 \le |s| \le 10\,000, где s|s| обозначает длину строки ss), определяющая буквы на соответствующих кольцах в порядке от начала к концу жезла. Во второй строке записана строка tt (2t10002 \le |t| \le 1000, ts|t| \leq |s|) --- заклинание, которое не должно встречаться на жезле в качестве подпоследовательности.

Гарантируется, что обе строки состоят только из строчных и заглавных букв английского алфавита.

출력

Выведите строку, которая получится при чтении от начала к концу жезла букв, написанных на кольцах, которые должен оставить Азазель. Если подходящих ответов максимальной длины несколько, разрешается вывести любой из них.

Гарантируется, что Азазель всегда сможет оставить на жезле хотя бы одно кольцо.

힌트

В первом примере строка <<bacaa>> также является правильным ответом.

예제

예제 1

입력
abacaba
aba
출력
aacab

예제 2

입력
AbCa
Aba
출력
AbC
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.