Python Leetcode Solution 862