ABACACB
BABACBC