-finish the leetcode