>>577
#include<stdio.h>

void turi(long value, long unit, long foo, const char *bar){
int i;

if(unit<=0) return;
if(value/unit){
for(i=value/unit;i;i--) printf("%c", *bar);
}
turi(value%unit, unit/foo, (foo==2)?5:2, bar+1);
}

int main(void){
long value;

scanf("%ld", &value);
turi(value, 1000, 2, "MDCLXVI");

return 0;
}