#include <iostream>

#include <cstdio>
#include <cstring>
#include <cmath>

using namespace std;

int X, L, I, V, C;

int main () {
    string broj;
    int i, x=-1, l=-1, i2=-1, v=-1, c=-1;
    bool okXL=1, okIL=1, okIX=1, okIV=1, nevalja=1;
    cin >> broj;
    for (i=0; i<broj.length(); i++) {
        if (broj[i] == 'X') {X++; x = i;}
        if (broj[i] == 'L') {L++; l = i; if (x != -1) okXL = 0;}
        if (broj[i] == 'I') {I++; i2 = i; if (x == -1) okIX = 0;}
        if (broj[i] == 'V') {V++; v = i; if(i2 != -1) okIV = 0;}
        if (broj[i] == 'C') {C++; c = i;}
    }
    if (V and I == 1 and okIV) swap(broj[v], broj[v+1]);
    if (L and X == 1 and okXL) {swap(broj[l], broj[l+1]); nevalja = 0;}
    if (X and I == 1 and okIX and !V and nevalja) swap(broj[x], broj[x+1]);
    if (L and X == 2 and I == 1 and okXL and !V) swap(broj[l], broj[l+1]);
    
    cout << broj;
    //system("pause");
    return 0;
}
