leetcode 97