https://romankurnovskii.com/en/tracks/algorithms-101/leetcode/medium/1650/
1650. Lowest Common Ancestor of a Binary Tree III