Minimum Height Trees Leetcode Solution 125