#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(I,A,B) for(int I = (A); I < (B); ++I) typedef long long ll; int main() { map MAP; MAP[1] = "I"; MAP[2] = "II"; MAP[3] = "III"; MAP[4] = "IIII"; MAP[5] = "V"; MAP[6] = "VI"; MAP[7] = "VII"; MAP[8] = "VIII"; MAP[9] = "IX"; MAP[10] = "X"; MAP[11] = "XI"; MAP[0] = "XII"; string s1; int T; cin >> s1 >> T; int h = 0; bool minus = false; for(int i = s1.length() - 1; i >= 0; i--) { if(s1[i]=='I') { if(minus) h--; else h++; } else if(s1[i] == 'V') { minus = true; h += 5; } else { minus = true; h += 10; } } h += T + 1200; h %= 12; cout << MAP[h] << endl; return 0; }