C. Crossed out letter
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Рассмотрим некоторую строку $$$s$$$. Назовем строку $$$s$$$ без некоторого одного символа $$$s_0$$$, а ее же без некоторого, возможно другого, символа — $$$s_1$$$. Вам даны $$$s_0$$$ и $$$s_1$$$, найдите любую подходящую строку $$$s$$$ или определите, что таких нет.

Входные данные

Первая строка входных данных содержит строку $$$s_0$$$, состоящую из строчных букв латинского алфавита.

Вторая строка входных данных содержит строку $$$s_1$$$, состоящую из строчных букв латинского алфавита.

$$$$$$ 1 \le |s_0|, |s_1| \le 3 \cdot 10^5 $$$$$$

$$$$$$ |s_0| = |s_1| $$$$$$

Выходные данные

Выведите единственную строку $$$s$$$, состоящую из строчных букв латинского алфавита или «IMPOSSIBLE» (большими буквами, без кавычек), если это невозможно.

Примеры
Входные данные
abacaa
aacaba
Выходные данные
abacaba
Входные данные
bsuir
openx
Выходные данные
IMPOSSIBLE
Примечание

В первом тестовом примере, удалив из «abacaba» вторую букву «b» получим $$$s_0=$$$«abacaa», а удалив из «abacaba» первую букву «b», получим $$$s_1=$$$«aacaba».

Во втором тестовом примере не существует ни одной строки $$$s$$$.