1222211
ABACBBCBACBCCDDBBBACACBAC
2121122111221121121222211
ABACB BCBAC BCCDD BBBAC
ACBAC
21211 22111 22112 11212
22211