ABACBC
BACACB