Implement `permute(nums)` returning all permutations, produced by standard backtracking (try each unused element in order).
Run your code to see results.