char*U="ixcm",*p,a[9],b[9];w,e;D(char*s){for(w=0,e=1;*s;s++)e=(p=strchr(U,*s))?w+=e*pow(10,p-U),1:*s-48;return w;}main(v,i,d){for(scanf("%*d");~scanf("%s%s",a,b);puts(""))for(v=D(a)+D(b),i=4;i--;d&&putchar(U[i]))d=v/pow(10,i),(d%=10)>1&&putchar(48+d);}