#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define Getsign(n) ((n > 0) - (n < 0)) #define QWERTYR(c) (c == 'y' || c == 'u' || (c >= 'h' && c <= 'p') ? true : false) map roma_time = { { "I",1 },{ "II",2 },{ "III",3 },{ "IIII",4 },{ "V",5 },{ "VI",6 },{ "VII",7 },{ "VIII",8 },{ "IX",9 },{ "X",10 },{ "XI",11 },{ "XII",12 } }; typedef vector Ivec; typedef pair pii; int main() { char str[5]; int t; scanf("%s %d", str,&t); int time = (t + roma_time[(string) str]) % 12; if (time < 0) time = 12 - abs(time); if (time == 0) time = 12; for (auto itr = roma_time.begin(); itr != roma_time.end(); itr++) { if(itr->second == time) printf("%s\n", itr->first.c_str()); } return 0; }