a b a b b a a b c c a