First Missing Positive
update: FirstMissingPositive, a little simpler