leetcode 070-071, 073-076