Рассмотрим некоторую строку $$$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$$$.