Странные цифры
시간 제한2초메모리 제한1024 MB
진법 b와 사용할 수 있는 숫자 집합, 그리고 최대 10^100 크기의 십진수 n이 주어질 때, n을 그 숫자들만으로 나타낼 수 있는지, 그리고 그 방법이 유일한지 아니면 여러 가지인지 판정합니다.
문제
В десятичной системе счисления мы используем цифры от 0 до 9. Если бы мы не использовали какую-нибудь цифру, то было бы невозможно записать некоторые числа, например, если бы мы не использовали цифру 1, то мы не смогли бы записать число 10. Наоборот, если бы мы использовали больше чем 10 цифр, то некоторые числа можно было бы записать несколькими способами. Например, если бы мы использовали цифру A (со значением, равным 10), то число 110 можно было бы также записать как AA. Аналогичные рассуждения можно провести в системе счисления с любым основанием .
Рассмотрим систему счисления с основанием и цифрами , выбранными из множества (веса цифр от 0 до 9 равны их обычным значениям, вес цифры A равен 10, вес цифры B равен 11, и т. д., вес цифры Z равен 35). Вам задано число . Выясните, можно ли записать его в системе счисления с основанием , используя только заданные цифры, и если это так, то верно ли, что существует единственный способ это сделать.
입력
Первая строка входного файла содержит (). Вторая строка содержит цифры в возрастающем порядке, без пробелов (, ). Третья строка содержит число (), оно записано в десятичной системе счисления.
출력
Если записать невозможно, выведите в выходной файл слово "Impossible".
Если число можно записать единственным способом, выведите в выходной файл "Unique", а на второй строке выведите запись числа в описанной системе счисления.
Если можно записать несколькими способами, выведите "Ambiguous", а на второй строке выведите любой способ записать в описанной системе счисления.