Условие:
Вы разрабатываете компонент для цифровой архивной платформы, которая обрабатывает исторические документы. В базе данных хранятся даты, годы и другие числовые значения, записанные римскими цифрами — как это часто встречается в исторических документах, рукописях и надписях.
Для анализа этих данных, сортировки и построения временных шкал необходимо преобразовывать римские числа в десятичные. Ваша задача — реализовать функцию, которая выполняет такую конвертацию.
Римские числа — непозиционная система записи чисел со следующими правилами.
1. Если меньшее число стоит перед большим, они вычитаются:
\nIVримская = 410
2. Если большее число стоит перед меньшим, они складываются:
УІримская = 610
3. Из числа не может вычитаться больше, чем разница между предыдущим меньшим числом и им самим, например:
\nIVX — некорректная запись.
Формат ввода
Строка, состоящая из латинских символов, соответствующим римским цифрам, гарантированно являющаяся корректным числом.
Формат вывода

