import java.io.*;
import java.util.*;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
int tc = Integer.parseInt(br.readLine().trim());
while (tc-- > 0) {
String roman = br.readLine().trim();
Solution ob = new Solution();
System.out.println(ob.romanNumeralToDecimal(roman));
}
}
}
class Solution {
public int romanNumeralToDecimal(String str) {
// code here
int num=0, ans=0, lastDigit=Integer.MAX_VALUE;
for(int i=0; i<str.length(); i++){
char ch= str.charAt(i);
if(ch=='I'){
num=1;
}
else if(ch=='V'){
num=5;
}
else if(ch=='X'){
num=10;
}
else if(ch=='L'){
num=50;
}
else if(ch=='C'){
num=100;
}
else if(ch=='D'){
num=500;
}
else if(ch=='M'){
num=1000;
}
// if(ans>0 && ans<num){
// ans= num-ans;
// }
// else{
ans+=num;
if(lastDigit<num){
ans-=(2*lastDigit);
}
//}
lastDigit=num;
}
return ans;
}
}