Задача №112404. Замена слова в файле

Напишите программу, которая заменяет одно слово в текстовом файле на другое. Словом называется последовательность непробельных символов, ограниченная пробелами или границами строки. Слово-образец может начинаться как с заглавной, так и со строчной буквы; замена должна быть соответствующая. Если слово-образец совпадает с частью какого-то слова, замена не выполняется. После слова может стоять знак препинания из следующего набора: «.,:;!?». Исходный текст записан в файле input.txt , обработанный текст нужно вывести в файл output.txt .

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

Первая строка входного файла input.txt содержит слово-образец, во второй строке записано слово-замена. Эти слова содержат только строчные буквы. В следующих строках записан текст для обработки.

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

Программа должна вывести обработанный текст в файл output.txt .

Примеры
Входные данные
tail
head
Bobtail has a tail.
Выходные данные
Bobtail has a head.
Сдать: для сдачи задач необходимо войти в систему