leetcode 236