aabcba abcbaa aaabcaa