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

printЗадачи

580. HTML

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

Для опубликования текста задач этих соревнований в сети необходимо преобразовать текст в HTML-формат. Использование стандартного конвертера пакета MS Word привело бы к сложным и большим по объему страницам, но которые в точности соответствуют исходным документам. Если не требовать точного соответствия исходному документу, то следующие простые правила для преобразования текста позволят получить более компактные страницы.
  • Тексты задач состоят из нескольких абзацев, каждый из которых записан на отдельной строке. Каждый абзац должен быть также записан на отдельной строке и окружен тегами <p> и </p>.
  • В тексте могут встречаться обозначения, которые необходимо преобразовать в специальные HTML-коды. Символ "<" нужно записать в выходном файле как "&lt;", символ ">" – как "&gt;", а символ "&" – как "&amp;". Последовательность символов "<=" – как "&le;", ">=" – как "&ge;", а "/=" – как "&ne;".
  • В тексте могут встретиться имена параметров задачи, которые обычно выделяются курсивом. Однобуквенные имена, например, "n" нужно записать в выходной файл как "<i>n</i>", а состоящие из нескольких букв, например, "aij" – как "<i>a<sub>ij</sub></i>".
Напишите программу для преобразования текста в HTML-формат.
Во входном файле в первой строке находится целое число `n` (`0\ ≤\ n\ ≤\ 50`). Далее следует `n` строк с именами параметров задачи, которые будут выделяться в тексте курсивом. Имена состоят из 1-3 латинских букв. Регистр букв является существенным, символы слева и справа от имен в тексте не являются латинскими буквами. Далее следует одна или более строк с текстом. В тексте могут встречаться русские и латинские буквы, знаки препинания и другие символы.
В выходной файл вывести преобразованный текст.

Пример ввода

3
M
S
n
The first line of the input contains two integers M and S, separated by space.
The following M lines contain a single integer n in a line (0<=n<=10000).

Вывод для примера

<p>The first line of the input contains two integers <i>M</i> and <i>S</i>, separated by space.</p>
<p>The following <i>M</i> lines contain a single integer <i>n</i> in a line (0&le;<i>n</i>&le;10000).</p>
loading