>>491
数えあげるのが一番速いと思うぞ。
例えば、OとRが隣り合う場合は、
ORXYXZYZ、ORXYZXYZ、ORXYZXZY、ORXYZYXZ、ORXYZYZX
の形の5通りで、X,Y,ZにはそれぞれC,M,Eのいずれかが入る。
したがって、この場合が5*3!=30通り。

同様に、OとRの間に1文字、2文字、3文字が入る場合を考える。
間が3文字の場合だけ、ひっくり返して同じ形が出てくるので注意する。