ab aabb abba abbab aaabbb abaaba baab babab