아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Игра

시간 제한2초메모리 제한1024 MB

요약
팰린드롬 단어의 길이 n과 좌우에 덧붙인 단어들이 주어질 때, 처음 단어가 유일한지, 여러 개인지, 존재하지 않는지 판정한다.
난이도

보통10점 중 7점

유형
문자열, 해시맵, 조합론
정답자
아직 제출이 없습니다

문제

Дедушка Марат очень любит свою внучку Машу. Тем более, что из всей его семьи она самая младшая. Поэтому он часто играет с ней в разные игры.

Сегодня, например, они играли в развивающую мышление игру, которая называется <<Угадай слово>>. Правила игры достаточно просты:

  • Сначала Дедушка загадывает слово. Словом считается любая последовательность из строчных латинских символов. Единственное ограничение --- это слово должно быть палиндромом. Напомним, строка SS длины nn называется палиндромом, если ∀i∈\[1,n]:S\[i]=S\[n−i+1]\forall i \in \[1, n]: S\[i] = S\[n - i + 1].
  • За один ход Маша может выбрать произвольное слово PP и дописать PP к SS слева или справа.
  • Если полученная строка не является палиндромом, то дедушка говорит об этом Маше и игра заканчивается
  • Если полученная строка все еще палиндром, то игра продолжается
  • Когда игра закончилась, Маша должна назвать загаданное слово

Дедушка записал все ходы своей внучки за всю игру. Теперь же он хочет вспомнить, чем закончилась игра. Если Маша отгадала слово, то он хочет определить, какое оно было. Иначе определить, не угадала она из-за того, что у нее оставалось несколько вариантов, или из-за того, что он ошибся в процессе игры.

입력

Первая строка входного файла содержит два целых числа nn и mm (1≤n,m≤30001 \le n, m \le 3000) --- длину загаданного слова и количество ходов в игре, соответственно.

Следующие mm строк содержат по одному слову s_is\_i, состоящему из строчных латинских букв --- слово, выбранное Машей на ii-м ходу. Сумма длин всех s_is\_i не превышает 3000.

Последняя строка содержит слово ww из mm символов <<L>> или <<R>>. w_i=Lw\_i = L если слово s_is\_i было записано слева от текущей строки на ii-м ходу, w_i=Rw\_i = R --- если справа.

출력

В выходной файл выведите слово <<Unique>>, если Маша может однозначно установить, какое слово загадал дедушка, <<Ambiguous>> --- если таких слов могло быть несколько, либо <<Impossible>> --- если таких слов не существует и дедушка ошибся.

예제2

  1. 예제 1

    입력
    3 2
    a
    a
    LR
    
    예상 출력
    Impossible
    
  2. 예제 2

    입력
    7 1
    abc
    L
    
    예상 출력
    Ambiguous