a b a b a b a b c c b