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