#include <fstream>
#include <iostream>
#include <string>
#include <assert.h>

using namespace std;

int v(char c)
{
	string key = "IVXLCDM";
	//char key[] = {'I', 'V', 'X', 'L', 'C', 'D', 'M'};
	int val[] = {1,5,10,50,100,500,1000};
	
	int i = key.find(c);
	assert (i >= 0);
	return val[i];
}

int main()
{
	ifstream fin("DATA4.txt");
	if(!fin)
		return 1;
	ofstream fout("OUT4.txt");
	for (int testCase = 1; testCase <= 5; testCase++)
	{
		
		string s;
		fin >> s;		
				
		int val = v(s[s.length() - 1]);
		for (int i = s.length()-2; i >= 0; i--)
		{
			
			if (v(s[i]) < v (s[i+1]))
				val -= v(s[i]);
			else
				val += v(s[i]);
		}
		fout << val << endl;
	}
	
	fin.close();
	fout.close();
	
	return 0;
}

