leetcode practice --87