Leetcode 1004