a=raw_input()
g=range
b=list(set(a))+[' ']*9
from itertools import*
c=[]
s={}
u=1000
for i in g(10*u):
t,f=(10*u,9*u,5*u,4*u,u,900,500,400,100,90,50,40,10,9,5,4,1),i;r=""
for j in g(17):k=i/t[j];r+=('W^MW^Q^MQ^M^CM^D^CD^C^XC^L^XL^X^IX^V^IV^I').split('^')[j]*k;i-=t[j]*k
s[r]=f
for i in permutations(b[:9]):
r=''
for j in a:r+='IVXLCMQWE'[i.index(j)]
if r in s:c+=[s[r]]
print c and min(c)or'%s failed Roman numeral test'%a
YT1yYXdfaW5wdXQoKQpnPXJhbmdlCmI9bGlzdChzZXQoYSkpK1snICddKjkKZnJvbSBpdGVydG9vbHMgaW1wb3J0KgpjPVtdCnM9e30KdT0xMDAwCmZvciBpIGluIGcoMTAqdSk6CiB0LGY9KDEwKnUsOSp1LDUqdSw0KnUsdSw5MDAsNTAwLDQwMCwxMDAsOTAsNTAsNDAsMTAsOSw1LDQsMSksaTtyPSIiCiBmb3IgaiBpbiBnKDE3KTprPWkvdFtqXTtyKz0oJ1deTVdeUV5NUV5NXkNNXkReQ0ReQ15YQ15MXlhMXlheSVheVl5JVl5JJykuc3BsaXQoJ14nKVtqXSprO2ktPXRbal0qawogc1tyXT1mCmZvciBpIGluIHBlcm11dGF0aW9ucyhiWzo5XSk6CiByPScnCiBmb3IgaiBpbiBhOnIrPSdJVlhMQ01RV0UnW2kuaW5kZXgoaildCiBpZiByIGluIHM6Yys9W3Nbcl1dCnByaW50IGMgYW5kIG1pbihjKW9yJyVzIGZhaWxlZCBSb21hbiBudW1lcmFsIHRlc3QnJWE=