Leetcode 623