#include <string>
#include <iostream>
#include <algorithm>

using namespace std;

const string J[] = { "", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX" };
const string D[] = { "", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC" };

int main( void )
{
    string S; cin >> S;
    
    sort( S.begin(), S.end() );
    
    string Sol; int Val = 101;
    
    do {
       
       for( int i = 0; i < 10; ++i )
            for( int j = 0; j < 10; ++j ) {
                 int val = ( 10*i + j + 1 );
                 if( i == 0 && j == 0 ) val = 1000000000;
                 if( S == D[i] + J[j] && ( 10*i + ( j+1 ) ) < Val ) {
                     Val = 10*i + ( j+1 ); Sol = S;
                 }
            }
    
    } while( next_permutation( S.begin(), S.end() ) );
    
    cout << Sol << "\n";
    
    return 0;
}
