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