Largest Common Ancestor