Задача C5. Простое шифрование

Автор:И. Олейников, А. Кленин   Ограничение времени:1 сек
Входной файл:input.txt   Ограничение памяти:2 Мб
Выходной файл:output.txt  

Условие

Простейший алгоритм шифрования строк состоит в следующем: Даны две строки, состоящие из малых латинских букв — строка, которую нужно зашифровать (открытый текст) и секретный ключ шифрования. Сначала ключ шифрования записывается под открытым текстом, повторяясь столько раз, сколько нужно для покрытия всего текста.

Открытый текстwords
Секретный ключkeyke
Зашифрованный текстgspnw

Затем для каждый символа открытого текста остаётся неизменным, если соответствующий символ ключа — буква 'a', заменяется следующим по алфавиту, если это — буква 'b', сдвигается на две позиции по алфавиту по алфавиту, если это — буква 'с', и т.д. В случае, если в результат сдвига выходит за границу алфавита, отсчёт продолжается с буквы 'a'.

Требуется написать программу, реализующую простейший алгоритм шифрования.

Формат входного файла

Входной файл содержит 2 строки: открытый текст и ключ шифрования.

Формат выходного файла

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

Ограничения

Длина каждой строки не превосходит 255 символов.

Примеры тестов

Входной файл (input.txt) Выходной файл (output.txt)
1
aab
aac
aad
2
aab
b
bbc

0.097s 0.015s 15