Шифр простой замены по таблице
Просмотр в формате PDFКриптоаналитик получил таблицу замены, которой был зашифрован некоторый текст. Таблица задаётся строкой из 26 заглавных латинских букв: i-я буква этой строки показывает, в какой символ превращается i-я буква обычного латинского алфавита при шифровании. То есть буква A заменяется первой буквой таблицы, B — второй, и так далее.
По известной таблице замены и полученному шифротексту требуется восстановить исходный текст.
Все символы, не являющиеся заглавными латинскими буквами, нужно оставить без изменений.
Входные данные
В первой строке задана таблица замены — перестановка из 26 заглавных латинских букв.
Во второй строке задан шифротекст из заглавных латинских букв и пробелов.
Выходные данные
Выведите расшифрованный текст.
Ограничения
- Длина таблицы замены равна
26. - Таблица замены является перестановкой заглавных латинских букв
A–Z. - Шифротекст состоит из заглавных латинских букв и пробелов.
Примеры
Пример 1
Входные данные
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABC XYZ
Выходные данные
ABC XYZ
Пример 2
Входные данные
ZYXWVUTSRQPONMLKJIHGFEDCBA
ZYX CBA
Выходные данные
ABC XYZ
Комментарии