#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
	int inputtime, nowtime = 0;
	char** Romenum, * inputrome;

	inputrome = (char*)malloc(sizeof(char) * 4);
	Romenum = (char**)malloc(sizeof(char*) * 12);

	if (Romenum == NULL) {
		return -1;
	}

	for (int i = 0; i < 12; i++) {
		*(Romenum + i) = (char*)malloc(sizeof(char) * 5);
		if (*(Romenum + i) == 0) {
			return -1;
		}
	}
	
	strcpy(*(Romenum + 0), (char*)"I");
	strcpy(*(Romenum + 1), (char*)"II");
	strcpy(*(Romenum + 2), (char*)"III");
	strcpy(*(Romenum + 3), (char*)"IIII");
	strcpy(*(Romenum + 4), (char*)"V");
	strcpy(*(Romenum + 5), (char*)"VI");
	strcpy(*(Romenum + 6), (char*)"VII");
	strcpy(*(Romenum + 7), (char*)"VIII");
	strcpy(*(Romenum + 8), (char*)"IX");
	strcpy(*(Romenum + 9), (char*)"X");
	strcpy(*(Romenum + 10), (char*)"XI");
	strcpy(*(Romenum + 11), (char*)"XII");

	if (scanf("%s %d", inputrome, &inputtime) != 2) {
		return -1;
	}
	
	for (int i = 0; i < 12; i++) {
		if (inputrome != 0){
			if (strcmp(inputrome, *(Romenum + i)) == 0) {
				nowtime = i + 1;
				break;
			}
		}
	}

	nowtime += inputtime;

	while (!(0 < nowtime && nowtime <= 12)) {
		if (nowtime < 0) {
			nowtime += 12;
		}

		if (nowtime >= 12) {
			nowtime -= 12;
		}
	}

	printf("%s", *(Romenum + nowtime - 1));

	for (int i = 0; i < 12; i++) {
		free(*(Romenum + i));
		*(Romenum + i) = NULL;
	}

	free(Romenum);
	free(inputrome);

	Romenum = NULL;
	inputrome = NULL;

	return 0;
}