Added problem 43.
Enhanced BinarySearch to report non-exists.
Added problem 43 using NextPermutation.