#include<cstdio>
#include<cstring>
#include<vector>


using namespace std;



struct unit_t
{
	char s[2+1];
	int x;
};


int main(void)
{
	unit_t u[]={
		{"M", 1000},
		{"CM", 900},
		{"D",  500},
		{"CD", 400},
		{"C",  100},
		{"XC",  90},
		{"L",   50},
		{"XL",  40},
		{"X",   10},
		{"IX",   9},
		{"V",    5},
		{"IV",   4},
		{"I",    1}
	};
	int n, i, j, k, l, sum;
	char buf[100];

	while(scanf("%d", &n)==1)
	{
		sum=0;
		for(i=0;i<n;i++)
		{
			scanf("%s", buf);
			l=strlen(buf);
			for(k=0;k<l;k++)
			{
				for(j=0;j<13;j++)
				{
					if(buf[k]==u[j].s[0])
					{
						if(u[j].s[1]=='\0')
						{
							sum+=u[j].x;
							break;
						}
						if(buf[k+1]==u[j].s[1])
						{
							k++;
							sum+=u[j].x;
							break;
						}
					}
				}
			}
		}
		if(sum>=4000)
		{
			printf("ERROR\n");
			continue;
		}
		for(i=0;i<13;i++)
		{
			for(;sum>=u[i].x;sum-=u[i].x)
			{
				printf("%s", u[i].s);
			}
		}
		printf("\n");
	}

	return 0;
}