Guidos 32m integer sorting program practice rewrite