find the first missing positive number