Leetcode Smallest Missing Positive Integer Leetcode 75980 Lego