#include <iostream>
#include <string>

using namespace std;

int rome2arab(string r) {
  int p = 0, d = 0, v;
  
  for (string::iterator i = r.begin(); i != r.end(); i++) {
    switch (*i) {
    case 'M': v = 1000; break; case 'D': v = 500; break;
    case 'C': v = 100; break;  case 'L': v = 50; break;
    case 'X': v = 10; break;   case 'V': v = 5; break;
    case 'I': v = 1; break;    default: throw "error"; }

    if (p && p < v)
      d -= 2 * p, p = 0;
    else
      p = v;
    d += v;
  }

  return d;
}

int main (void) {
  string x;

  cin  >> x;
  cout << rome2arab(x);

  return 0;
}