leetcode 082-086