B. Раскладки клавиатуры
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В Берляндии распространены две раскладки для клавиатур, которые различаются только порядком следования букв на клавишах. Все остальные клавиши совпадают. В Берляндии используют алфавит, который содержит 26 букв и совпадает с английским.

Вам будут заданы две строки по 26 букв в каждой — все клавиши первой и второй раскладки в порядке слева направо сверху вниз.

Также вам будет задан набранный текст, который состоит из прописных и строчных букв английского алфавита и цифр. Известно, что он был набран по ошибке в первой раскладке, хотя хотели набрать его во второй. Выведите этот текст, если бы использовалась вторая раскладка, а не первая при его наборе.

Так как все клавиши кроме буквенных совпадают, то регистр букв и символы отличные от букв остаются неизменными.

Входные данные

В первой строке следует строка длины 26, состоящая из различных строчных букв латинского алфавита — первая раскладка.

Во второй строке следует строка длины 26, состоящая из различных строчных букв латинского алфавита — вторая раскладка.

В третьей строке следует непустая строка s, состоящая из строчных и заглавных латинских букв, а также цифр — набранный текст в первой раскладке. Длина строки s не превосходит 1000.

Выходные данные

Выведите текст, если бы он был набран во второй раскладке.

Примеры
Входные данные
qwertyuiopasdfghjklzxcvbnm
veamhjsgqocnrbfxdtwkylupzi
TwccpQZAvb2017
Выходные данные
HelloVKCup2017
Входные данные
mnbvcxzlkjhgfdsapoiuytrewq
asdfghjklqwertyuiopzxcvbnm
7abaCABAABAcaba7
Выходные данные
7uduGUDUUDUgudu7