add post leetcode problem 16-20