У одній з перших машин, створених Мак-Калллохом, було усього два правила породження числа за заданим, яке складається з цифр , , , , , , , , , та допустимості чисел:
1. Для довільного (можливо навіть порожнього) числа число (тут і далі під розуміється конкатенація записів чисел та ) є допустимим числом, причому число породжує число . 2. Для довільного допустимого числа , число також є допустимим. Якщо число породжує число , то число породжує асоціат числа , тобто число .
Мак-Калллох часто пропонував інспектору Крейгу розв'язувати задачі, пов'язані з цією машиною. В них задавались два вирази S_1(X) і S_2(X), у кожен з яких могла входити (і можливо неодноразово) як підрядок деяка частина . Вимагалось знайти таке значення , що S_1(X) є допустимим числом, яке при введенні в машину породжує число S_2(X). Інспектор просить вас допомогти написати йому програму, яка буде знаходити шукане число .
У першому рядку вхідного файлу задається вираз S_1(X), який після підстановки буде вводитись у машину, а у другому рядку вираз S_2(X), який потрібно отримати на виході. Перший рядок складається не більше, ніж з символів, другий не більше, ніж зі символів, кожен з яких є або десятковою цифрою, або буквою .
У першому рядку вихідного файлу необхідно вивести Unique, якщо розв'язок існує і єдиний, Multiple, якщо існує декілька розв'язків, і No solution, якщо розв'язків не існує. У випадку існування розв'язків, у другому рядку потрібно вивести довільне значення , яке задовольняє умові задачі.
Приклад 1