Composition of Complex Optimal Multi-Character Motions