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