   import java.util.*;
   import java.lang.*;
   import java.io.*;

    public class Three{
    
       public static int ret(char c){
         if(c=='I') 
            return 1;
         if(c=='V') 
            return 5;
         if(c=='X') 
            return 10;
         if(c=='L') 
            return 50;
         if(c=='C') 
            return 100;
         if(c=='D') 
            return 500;
         
         return 1000;
      }
    
    
       public static void main(String args[]) throws Exception{
         BufferedReader in = new BufferedReader(new FileReader("DATA4.txt"));
         BufferedWriter out = new BufferedWriter(new FileWriter("OUT4.txt"));
              
         for(int k=0;k<5;k++){
            String str = in.readLine();
            int cur=0;
            int v=0;
				boolean flag=false;
         	
            while(true){
               if(cur>=str.length()-1) 
                  break;
            	
               if(ret(str.charAt(cur))<ret(str.charAt(cur+1))){
               	
                  v+=ret(str.charAt(cur+1))-ret(str.charAt(cur));
                  cur+=2;
						flag=true;
               }
               else{
                  v+=ret(str.charAt(cur));
                  cur++;
						flag=false;
               }
            
            
            
            }
				
				if(!flag){
					v+=ret(str.charAt(cur));
				}
         //System.out.println(v);
         
            out.write(v+"");
            out.newLine();
         
         }
      	
                    
      
         in.close();
         out.close();
      
      }
   }
