a b a b b a a c c