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