Ограничения: время – 200ms/200ms, память – 256MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод 
Послать решение Blockly Посылки Темы Где Обсудить (0)
Ледяной Король похитил Принцессу и держит её в заточении. Принцесса пересылает регулярно сообщения Финну,
стараясь не допускать появления запретного слова, которое может вызвать гнев Ледяного Короля.
Напишите программу, которая сначала зашифрует сообщение Принцессы таким образом, чтобы в нем отсутствовало запретное слово,
а затем декодирует получившееся сообщение для Финна, получив исходное сообщение Принцессы.
**Внимание, это задание с двойным запуском.** Программа не должна сохранять сообщение где-либо (в файлах и т.д.) между запусками.
Все такие решения будут выявлены после соревнований и участник дисквалифицирован (см. правила поведения в памятке участника).
При первом запуске в первой строке ввода содержится число 1, которое означает,
что необходимо выполнить шифрование сообщения Принцессы, во второй строке ввода - запрещенное слово длиной от 1 до 100 символов
из строчных латинских букв,
в третьей строке ввода - сообщение Принцессы длиной от 10 до `10^4` символов из строчных латинских букв.
Вывести одну строку с закодированным сообщением только из строчных латинских букв длиной не более ограничений, указанных в подзадаче.
```sample Пример ввода для 1 запуска
1
love
iloveyoufinn
```
```sample Пример вывода для 1 запуска
wevolwiwyoufinn
```
При втором запуске в первой строке ввода содержится число 2, которое означает,
что необходимо выполнить дешифровку сообщения, во второй строке ввода - зашифрованное сообщение, полученное при первом запуске.
Вывести одну строку с исходным сообщением Принцессы.
```sample Пример ввода для 2 запуска
2
wevolwiwyoufinn
```
```sample Пример вывода для 2 запуска
iloveyoufinn
```
*Система оценки и описание подзадач*
||.u|Подзадача 1 (30 баллов)||
Длина сообщения `10<=|S|<= 1000`, длина запретного слова `2<=|W|<=100`, длина зашифрованного сообщения не должна превышать `2*|S|+|W|+10`.
||.u|Подзадача 2 (20 баллов)||
Длина сообщения `10<=|S|<= 1000`, длина запретного слова `|W|=1`, длина зашифрованного сообщения не должна превышать `2*|S|+10`.
||.u|Подзадача 3 (50 баллов)||
Длина сообщения `1000<|S|<= 10000`, длина запретного слова `1<=|W|<=100`, длина зашифрованного сообщения не должна превышать `1.1*|S|+10`.
Необходимые подзадачи: 1, 2
Баллы за каждую из подзадач начисляются только в случае,
если все тесты для этой подзадачи успешно пройдены. По запросу сообщается результат о первой ошибке.