a b b a c c c c c d