Снова A + B
Рассмотрим множество строк, составленных только из латинских букв малого регистра и десятичных цифр. Назовем две такие строки подобными, если:
Они имеют одинаковую длину;
Элементы с одинаковыми индексами у этих строк: либо оба - буквы, либо оба - цифры.
На множестве всевозможных строк, подобных данной, вводится операция сложения. Если упорядочить все строки, подобные данной в порядке обратном лексикографическому, тогда все эти строки могут быть снабжены своими порядковыми номерами, начиная с нуля. Пусть N(A) - это порядковый номер строки A, а N(B) - порядковый номер строки B, тогда суммой строк A и B будем считать строку, порядковый номер которой в вышеописанной последовательности будет равен (N(A) + N(B)) mod M, где M - общее количество строк, подобных строкам, участвующим в операции сложения.
Входные данные
Первая строка содержит A, а вторая строка содержит B.
Длина каждого слагаемого не меньше 1 и не превосходит 300 000. Тесты гарантируют, что слагаемые удовлетворяют вышеизложенному условию подобия.
Выходные данные
Выходной файл состоит из единственной строки - результата сложения заданных строк.