https://leetcode.com/problems/first-missing-positive/ https://discuss.leetcode.com/topic/2633/share-my-o-n-time-o-1-space-solution