2 a b b c acbbaca baccaab