bcbaa aacabaabbbaccbbabcaacaaacbbccacccaaaacbccbaacabaacaaccaacaaccccabcccbcabbaccbbaaacccacbbcaccaaabaaab