a b a b b a b c c b a b b