finish First Missing Positive leetcode   fix issue #40