Hill sorting algorithm source code