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

Снова A + B

Снова A + B

Рассмотрим множество строк, составленных только из латинских букв малого регистра и десятичных цифр. Назовем две такие строки подобными, если: \begin{enumerate} \item Они имеют одинаковую длину; \item Элементы с одинаковыми индексами у этих строк: либо оба - буквы, либо оба - цифры. \end{enumerate} На множестве всевозможных строк, подобных данной, вводится операция сложения. Если упорядочить все строки, подобные данной в порядке обратном лексикографическому, тогда все эти строки могут быть снабжены своими порядковыми номерами, начиная с нуля. Пусть \textbf{N(A)} - это порядковый номер строки \textbf{A}, а \textbf{N(B)} - порядковый номер строки \textbf{B}, тогда суммой строк \textbf{A} и \textbf{B} будем считать строку, порядковый номер которой в вышеописанной последовательности будет равен \textbf{(N(A) + N(B)) mod M}, где \textbf{M} - общее количество строк, подобных строкам, участвующим в операции сложения. \InputFile Первая строка содержит \textbf{A}, а вторая строка содержит \textbf{B}. Длина каждого слагаемого не меньше \textbf{1} и не превосходит \textbf{300 000}. Тесты гарантируют, что слагаемые удовлетворяют вышеизложенному условию подобия. \OutputFile Выходной файл состоит из единственной строки - результата сложения заданных строк.
Лимит времени 1 секунда
Лимит использования памяти 256 MiB
Входные данные #1
x
z
Выходные данные #1
x
Автор Т.Заркуа
Источник Зимние сборы в Харькове 2010 День 7