Бинарная игра | 프로그래밍의 벗 PivotOJ
PivotOJ

Бинарная игра

시간 제한: 2000ms메모리 제한: 1024MB출처: MOOI 2016-17 quallongBOJ 30754

문제

Искандер и Оля любят придумывать ребусы. Но больше, чем придумывать ребусы, они любят придумывать какие-нибудь игры на строках. Вот и сейчас им в голову пришла забавная игра со следующими правилами:

  • Выбирается какой-то набор запрещённых двоичных (состоящих из нулей и единиц) строк f1,f2,,fnf_1, f_2, \ldots, f_n.
  • Выбирается некоторая стартовая бинарная строка ss, такая что ни одна из запрещённых строк не входит в неё как подстрока.
  • Игроки по очереди дописывают в конец строки ss по одному символу <<0>> или <<1>>. Оля ходит первой.
  • Проигрывает тот, после чьего хода хотя бы одна из запрещённых строк f1,f2,fnf_1, f_2, \ldots f_n входит в ss как подстрока.
  • В случае если при оптимальной игре обоих игроков игра может продолжаться сколь угодно долго, то объявляется ничья.

Вы обожаете портить другим людям их любимые развлечения, поэтому решили написать программу, которая будет определять исход игры по заданному набору запрещённых строк и стартовой строке ss.

입력

В первой строке входных данных записаны два целых числа nn и mm (0n1000000 \leq n \leq 100\,000, 0m10000000 \leq m \leq 1\,000\,000) --- количество запрещённых строк и изначальная длина строки ss.

В каждой из последующих nn строк содержится одна запрещённая строка. Гарантируется, что все эти строки непусты, состоят из символов <<0>> и <<1>> и никакая из них не является подстрокой строки ss. Дополнительно гарантируется, что суммарная длина всех запрещённых строк не превосходит 10000001\,000\,000.

В последней строке входных данных записана стартовая строка ss длины mm, состоящая только из символов <<0>> и <<1>>. Обратите внимание, строка ss может быть пустой, в этом случае соответствующая строка входных данных отсутствует (в том числе символ перевода строки). Длина ss не превосходит 10000001\,000\,000.

출력

В зависимости от результата игры при оптимальной игре обоих игроков выведите:

  • <<Olya>> (без кавычек), если Оля может победить вне зависимости от того как будет играть Искандер. Напомним, что Оля ходит первой.
  • <<Iskander>> (без кавычек), если Искандер может победить не зависимо от ходов Оли.
  • <<Friendship>> (без кавычек), если при оптимальной игре обоих игроков игра будет продолжаться бесконечно долго.

힌트

В первом примере строка ss изначально пустая. Любой из игроков может не проиграть на любом ходу просто приписав к ss символ <<0>>.

예제

예제 1

입력
1 0
1
출력
Friendship

예제 2

입력
3 1
000
001
011
0
출력
Olya

예제 3

입력
2 3
1001
000
100
출력
Iskander
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.