a aabb ab ac b bac