Олимпиадный тренинг

Задача . B. Раскладки клавиатуры


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

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

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

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

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

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

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

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

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

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


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

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя