leetcode 031-033