a b c aa bb cc aba
