У племені Ararara при посвяті у доросле життя кожен повинен обрати собі унікальне ім'я, яке не повинно містити жодне з інших імен у племені. Один з тих, кого очікує цей ритуал, Zerator, бажає обрати собі красиве ім'я. Він вважає ім'я красивим, якщо його довжина і воно лексикографічно найменше серед усіх можливих. Вам задано усі імена у племені та число . Знайдіть красиве ім'я або виведіть, що воно не існує.
У першому рядку вхідного файлу задано два цілих числа та (1 \leq N \leq 500, 1 \leq M \leq 500) — кількість імен у племені та довжина красивого імені. У кожному з наступних рядків задається S_i — -те ім'я у племені. Довжина кожного імені не перевищує . Кожне ім'я містить лише рядкові літери англійського алфавіту.
Якщо красиве ім'я існує, виведіть його, інакше виведіть "Impossible".
Приклад 1