#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

int main() {
    map<char,int> roman={{'I',1},{'V',5},{'X',10},{'L',50},{'C',100},{'D',500},{'M',1000}};
    pair<int,string> toroman[]={{1000,"M"},{900,"CM"},{500,"D"},{400,"CD"},{100,"C"},{90,"XC"},{50,"L"},{40,"XL"},{10,"X"},{9,"IX"},{5,"V"},{4,"IV"},{1,"I"}};
    int n;
    cin>>n;
    int sum=0;
    for (int i=0;i<n;i++) {
        string a;
        cin>>a;
        for (int j=0;j<a.size();j++) {
            if (j+1<a.size()&&roman[a[j]]<roman[a[j+1]])
                sum-=roman[a[j]];
            else
                sum+=roman[a[j]];
        }
    }
    if (sum>3999) {
        puts("ERROR");
        return 0;
    }
    string ans;
    for (auto p:toroman) {
        while (sum>=p.first) {
            sum-=p.first;
            ans+=p.second;
        }
    }
    cout<<ans<<endl;
    return 0;
}