ABACACBC
BABACACB