#include // Generate all permutations starting at position "cur" void goPerm(int cur, int v[], int n, int used[], int perm[]) { if (cur == n) { // Base case: we finish the permutation for (int i=0; i