| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 0 | 0 | 0 | 0.000% |
Дедушка Марат очень любит свою внучку Машу. Тем более, что из всей его семьи она самая младшая. Поэтому он часто играет с ней в разные игры.
Сегодня, например, они играли в развивающую мышление игру, которая называется <<Угадай слово>>. Правила игры достаточно просты:
Дедушка записал все ходы своей внучки за всю игру. Теперь же он хочет вспомнить, чем закончилась игра. Если Маша отгадала слово, то он хочет определить, какое оно было. Иначе определить, не угадала она из-за того, что у нее оставалось несколько вариантов, или из-за того, что он ошибся в процессе игры.
Первая строка входного файла содержит два целых числа $n$ и $m$ ($1 \le n, m \le 3000$) --- длину загаданного слова и количество ходов в игре, соответственно.
Следующие $m$ строк содержат по одному слову $s_i$, состоящему из строчных латинских букв --- слово, выбранное Машей на $i$-м ходу. Сумма длин всех $s_i$ не превышает 3000.
Последняя строка содержит слово $w$ из $m$ символов <<L>> или <<R>>. $w_i = L$ если слово $s_i$ было записано слева от текущей строки на $i$-м ходу, $w_i = R$ --- если справа.
В выходной файл выведите слово <<Unique>>, если Маша может однозначно установить, какое слово загадал дедушка, <<Ambiguous>> --- если таких слов могло быть несколько, либо <<Impossible>> --- если таких слов не существует и дедушка ошибся.
3 2 a a LR
Impossible
7 1 abc L
Ambiguous