#include <stdio.h>


void unites(int u){
  switch(u){
  case 0: break;
  case 1: printf("I");break;
  case 2: printf("II");break;
  case 3: printf("III");break;
  case 4: printf("IV");break;
  case 5: printf("V");break;
  case 6: printf("VI");break;
  case 7: printf("VII");break;
  case 8: printf("VIII");break;
  case 9: printf("IX");break;
  }
}

void dizaines(int d){
  switch(d){
  case 0: break;
  case 1: printf("X");break;
  case 2: printf("XX");break;
  case 3: printf("XXX");break;
  case 4: printf("XL");break;
  case 5: printf("L");break;
  case 6: printf("LX");break;
  case 7: printf("LXX");break;
  case 8: printf("LXXX");break;
  case 9: printf("XC");break;
  }
}

void centaines(int c){
  switch(c){
  case 0:break;
  case 1: printf("C");break;
  case 2: printf("CC");break;
  case 3: printf("CCC");break;
  case 4: printf("CD");break;
  case 5: printf("D");break;
  case 6: printf("DC");break;
  case 7: printf("DCC");break;
  case 8: printf("DCCC");break;
  case 9: printf("CM");break;
  }
}
void milliers(int m){
  switch(m){
  case 1:printf("M");break;
  case 2:printf("MM");break;
  case 3:printf("MMM");break;
  }

  }
void parse(int n){
  int m,d,c;
  m=n/1000;
  n=n%1000;
  c=n/100;
  n=n%100;
  d=n/10;
  n=n%10;
  if(m!=0)
    milliers(m);
  if(c!=0)
    centaines(c);
  if(d!=0)
    dizaines(d);
  unites(n);
  printf("\n");
}

int main(void){
  int n;
  scanf("%d",&n);
  parse(n);
}
