a b b a a b b a c c