longest common ancestor