Sorting Number Algorithm