a a b c c d d