#include <bits/stdc++.h>

using namespace std;
typedef pair<int, int> P;

const string ord = "IVXLCDM";
vector<P> v;

void init() {
    v.push_back(P(2, 1));

    for (int i = 1; i < ord.size(); i++) {
        if (i & 1) v.push_back(P(v[i - 1].first + 1, 5 * v[i - 1].second));
        else v.push_back(P(2 * v[i - 2].first, 2 * v[i - 1].second));
    }
}

int main() {
    init();

    string input;
    while (cin >> input) {
        input += "?";

        int ans = 0;
        int sz = input.size();
        for (int i = 1; i < sz; i++) {
            int pre = ord.find(input[i - 1]), now = ord.find(input[i]);

            if (v[now].first - v[pre].first == 1 || v[now].first / v[pre].first == 2) {
                ans -= v[pre].second;
            } else {
                ans += v[pre].second;
            }
        }
        
        cout << ans << endl;
    }
}
