Leetcode 495