find the smallest positive number missing from an unsorted array