41. First Missing Positive (Hard)