a a b b b c c d