SUM1 - first approach
FirstMissingPositive