Leetcode 664