a a b c b c a b a b