ABACACBCB
BABACACBC