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