import java.util.*;
class RomanCounting {
public static void main(String[] args) {
int num;
System.out.println("please the number smallest than 999999");
System.out.println("According to automated program show 5000 as |V| and 10000 as |X| "
+ "and \n 50000 "
+ "as |L| and 100000 as |C| and 500000 as |D| and last as 1000000 as |M| ");
Scanner obj = new Scanner(System.in);
num = obj.nextInt();
String str = String.valueOf(num);
char []arr = str.toCharArray();
int len = str.length();
int count[] = new int[10];
for(int i=0;i<len;i++){
count[i] = (int)arr[i]-48; }
String ones[] = new String[]{"","I","II","III","IV","V","VI","VII","VIII","IX","X"};
String tens[] = new String[]{"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","C"};
String hundred[] = new String[]{"","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","M"};
String thousand[] = new String[]{"","M","MM","MMM","MMMM","|V|","|V|M","|V|MM","|V|MMM",
"M|X|","|X|"};
String TenThousand[] = new String[]{"","|X|","|X||X|","|X||X||X|","|X||L|","|L||X|",
"|L||X||X|","|L||X||X|","|C||L|","|C|"};
String[] HundredThousand = new String[]{"","|C|","|C||C|","|C||C||C|","|C||D|","|D|",
"|D||C|","|D||C||C|","|D||M|","|M|"};
if(len==6){
String romancounting = HundredThousand[count[0]]+ TenThousand[count[1]]+ thousand[count[2]]
+ hundred[count[3]] + tens[count[4]] + ones[count[5]];
System.out.println(romancounting);
}
else if(len==5){
String romancounting = TenThousand[count[0]]+ thousand[count[1]]+ hundred[count[2]] +
tens[count[3]] + ones[count[4]];
System.out.println(romancounting);
}
else if(len==4){
String romancounting = thousand[count[0]]+ hundred[count[1]] + tens[count[2]] + ones[count[3]];
System.out.println(romancounting);
}
else if(len==3)
{
String romancounting = hundred[count[0]]+tens[count[1]]+ones[count[2]];
System.out.println(romancounting);
}
else if(len==2){
String romancounting = tens[count[0]]+ones[count[1]];
System.out.println(romancounting);
}
else{
System.out.println("Sorrt But number is invalid! OutOfRange👌"); }
System.out.println("Thanks for using your automated software");
}
}