eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Автомобільні номери

Автомобільні номери

Різке збільшення кількості автомобілів у країні призвело до нехватки автомобільныи номерів. Для розробки формату нового номеру була створена комісія, яка прйишла до висновку, що: \begin{itemize} \item номер повинен складатись з \textbf{m} символів; \item для забезпечення простоти зап'ятовування номера усі допустимі у номері символи повинні бути розбиті на групи (наприклад, букви та цифри). Один і той же символ не може входити у декілько груп; \item символи, які належать кожній з груп, повинні розміщуватись у строго відвених місцях, заданих маскою (наприклад, для маски "бцццбб" де \textbf{б} -- це символ з групи букв, а \textbf{ц} -- символ з групи цифр, допустимим буде номер "в264ро"); \item у номері не може бути двох одинакових символів для забезпечення відсутності "красивих" номерів. \end{itemize} Потрібно по списку груп символів та масці їх розміщення у номері визначити максимальну кількість номерів, які можуть бути створені. \InputFile Перший рядок містить одне ціле число \textbf{n} -- кількість груп символів (\textbf{1} ≤ \textbf{n} ≤ \textbf{9}). Наступні \textbf{n} рядків містять описи груп символів. Кожен рядок складається з двох цілих чисел \textbf{k} та \textbf{c}, відокремлених пропуском, де \textbf{k} -- номер групи символів (\textbf{1} ≤ \textbf{k} ≤ \textbf{n}), а \textbf{c} -- кількість символів у групі (\textbf{1} ≤ \textbf{c} ≤ \textbf{15}). Останній рядок містить маску номера, у якій кожная цифра визначає номер групи, символ з якої повинен розміщуватись у вказаному місці. Рядок має хоча б один символ і його довжина не перевищує \textbf{15} символів. Гарантується, що кожна цифра у рядку знаходиться у діапазоні від \textbf{1} до \textbf{n}. \OutputFile Вихідний файл повинен містити одне ціле число -- максимальну кількість номерів, які можуть бути створені при заданих умовах. Якщо жоден номер не може бути створеним, то вивести \textbf{0}.
Ліміт часу 0.4 секунд
Ліміт використання пам'яті 16 MiB
Вхідні дані #1
2
1 3
2 4
1221
Вихідні дані #1
72
Джерело Региональная олимпиада по программированию, СибГИУ, 2011