acb aacc abbcb aaab