Шифр простой замены по таблице

Просмотр в формате PDF

Submit solution


Очки: 130
Ограничение по времени: 2.0s
Ограничение по памяти: 256M

Problem type
Allowed languages
C++, Python

Криптоаналитик получил таблицу замены, которой был зашифрован некоторый текст. Таблица задаётся строкой из 26 заглавных латинских букв: i-я буква этой строки показывает, в какой символ превращается i-я буква обычного латинского алфавита при шифровании. То есть буква A заменяется первой буквой таблицы, B — второй, и так далее.

По известной таблице замены и полученному шифротексту требуется восстановить исходный текст.

Все символы, не являющиеся заглавными латинскими буквами, нужно оставить без изменений.

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

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

Во второй строке задан шифротекст из заглавных латинских букв и пробелов.

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

Выведите расшифрованный текст.

Ограничения

  • Длина таблицы замены равна 26.
  • Таблица замены является перестановкой заглавных латинских букв AZ.
  • Шифротекст состоит из заглавных латинских букв и пробелов.

Примеры

Пример 1

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

ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABC XYZ

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

ABC XYZ
Пример 2

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

ZYXWVUTSRQPONMLKJIHGFEDCBA
ZYX CBA

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

ABC XYZ

Комментарии

Еще нет ни одного комментария.