236. Lowest Common Ancestor of a Binary Tree (Medium)