문제
로마 숫자는 다음과 같은 7개의 기호로 이루어진다.

수를 만드는 기본 규칙은 다음과 같다.
- 높은 자리부터 채워나간다.
- 일의 자리를 채우는 규칙은 아래와 같다.

1부터 3까지는 1(I)의 개수로 4는 1(I)과 5(V)의 조합으로 6부터 8까지는 5(V) + 1(I)의 개수로 9는 1(I) 과 10(X)의 조합으로 나타낸다.
- 같은 방법으로 10의 자리를 채우면 다음과 같다.

예를 들어 645는 DCXLV, 2983은 MMCMLXXXIII 으로 표현할 수 있다.
로마 숫자로 이루어진 두 수와 연산부호를 입력받아 그 결과를 로마 숫자로 출력하는 프로그램을 작성하시오.
입력
첫줄에 두 개의 로마 숫자 A, B와 사칙 연산부호 중 한 개가 입력된다. (A > B)
로마숫자의 크기는 각각 2,000 이하의 자연수이다.
연산부호는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/) 부호중 한 개다.
출력
연산의 결과를 4000으로 나눈 나머지를 로마숫자로 출력하라.
나눗셈의 경우 몫만 출력하면 된다.
예제
IX MIII *
MXXVII
힌트