aaab aabb bbba bbaa ab ba