printРабочее место участника

printЗадачи

16. Метаморфозы (Metamorphoses)

Ограничения: время – 250ms/500ms, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Возьмем два слова одинаковой длины, например, SEAT и TALE, запишем их друг под другом, и будем выполнять следующие преобразования. Заменим сначала все вхождения первой буквы второго слова во втором слове на первую букву первого слова, а все вхождения первой буквы первого слова в первом слове на первую букву второго слова. Аналогично, все вхождения второй буквы второго слова во втором слове на вторую букву первого слова, а все вхождения второй буквы первого слова в первом слове на вторую букву второго слова. То же делаем и для третьей пары букв обоих слов, и так далее для всех букв слева направо.
SEAT TEAT TAAT TLLT ELLE
TALE SALE SELE SEAE STAT

Напишите программу, которая для пары заданных слов определяет конечный результат преобразований.
Во входном файле содержатся две строки. В каждой строке содержится одно слово длиной не более 100 букв, состоящее из прописных латинских букв от A до Z. Оба слова имеют одинаковую длину.
В выходной файл вывести две строки, содержащих конечный результат преобразований. В первой строке вывести преобразованное первое слово, а во второй строке – второе слово.

Пример ввода

SEAT
TALE

Пример вывода

ELLE
STAT
Условие задачи на английском языке
loading