a a b b b c d d d c