AABCCDAAB
ABBCDDABB