D(char*s){
	int v=0,d=1;
	for(;*s;s++){
		if(*s=='m')
			v+=1000*d,d=1;
		else if(*s=='c')
			v+=100*d,d=1;
		else if(*s=='x')
			v+=10*d,d=1;
		else if(*s=='i')
			v+=d,d=1;
		else
			d=*s-'0';
	}
	return v;
}
main(){
	char s1[9],s2[9];
	int v,i,r,d;
	scanf("%*d");
	for(;~scanf("%s%s",s1,s2);){
		v=D(s1)+D(s2);
		for(i=0,r=1000;r;r/=10,i++){
			d=v/r%10;
			if(d){
				if(d>1)
					putchar('0'+d);
				putchar("mcxi"[i]);
			}
		}
		puts("");
	}
}