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