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