a b b a a b c a b c