AAAABB BBCCAC