|
Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.
Шифр простой замены — возможно, самый бесхитростный способ засекретить содержание текста. Этот шифр предполагает, что каждому символу алфавита сообщения ставится в соответствие другой символ (шифрующий); различным символам исходного алфавита соответствуют различные шифрующие символы. Затем исходный текст переписывается с использованием шифрующих символов.
Ваша задача — зашифровать сообщение с помощью шифра замены. Ключом к шифру является панграмма — фраза, составленная из всех букв исходного алфавита. Первый буквенный символ в панграмме является шифрующим для символа 'A', второй — для символа 'B', и так далее. Если какие-либо символы в панграмме не являются буквенными или уже встречались ранее, то они пропускаются.
Входные данные
Входной поток в первой строке содержит исходное сообщение длины S (10 <= S <= 1000). Во второй строке расположена панграмма длиной P (10 <= P <= 100). Сообщение и панграмма составлены из больших и малых букв латинского алфавита, пробелов и знаков препинания.
Выходные данные
Выведите одну строку длины S — зашифрованное сообщение. Следует зашифровать только буквенные символы; пробелы и знаки препинания остаются без изменений.
Примеры
Входные данные | Выходные данные |
Program testing can be used to show the presence of bugs, but never to show their absence! The quick brown fox jumps over the lazy dog. | Jpxcptn vusvbfc etf hu lsuq vx skxz vku jpusufeu xi hlcs, hlv fuaup vx skxz vkubp thsufeu! |
The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense. My grandfather picks up quartz and valuable onyx jewels. | Vfa lza kn GKYKP gqtsspaz vfa itcr; tvz vamgftcd zfklpr, vfaqankqa, ya qadmqrar mz m gqtitcmp knnacza. |
Примечание. Длинные строки в таблице переносятся автоматически; они не содержат символов перевода строки.
Для отправки решений необходимо выполнить вход.
|