Постановка задачи: Андрей, Федор и Алекс - изобретательные ребята.Теперь они изобретают игру со строками для двух игроков.
Имеется группа из n непустых строк.Во время игры два игрока строят слово вместе, изначально слово пустое.Игроки ходят по очереди.На своем шаге игрок должен добавить одну букву в конце слова, результирующее слово должно быть префиксом хотя бы одной строки из группы.Игрок проигрывает, если не может двигаться.
Андрей и Алекс решили сыграть в эту игру k раз.Игрок, проигравший в i-й игре, делает первый ход в (i + 1) -й игре.Ребята решили, что победителем всех игр является игрок, выигравший последнюю (k-ю) игру.Андрей и Алекс уже начали игру.Федор хочет знать, кто победит в игре, если оба игрока будут играть оптимально.Помогите ему.
Входные данные В первой строке содержатся два целых числа, n и k (1 ≤ n ≤ 105; 1 ≤ k ≤ 109).
Каждая из следующих n строк содержит один непустая строка из данной группы.Общая длина всех строк в группе не превышает 105. Каждая строка группы состоит только из строчных букв английского алфавита.
Выходные данные Если игрок, который двигается первым, выигрывает, выведите «First», в противном случае выведите «»Второй "(без кавычек).
Примеры:
1 2
ab
Вывод: Second
особенно я не могу понять ниже Вывод:
4 2
aaaa
bbbb
ccccc
dumbavumba
Ответ жюри: First