a b a b a b a c c d c d c