void swap(int v[], int i, int j){
int temp;
temp = v[i];
v[i] = v[j];
v[j] = temp;
}
/*swap: without temp */
void swap(int v[], int i , int j){
v[i] ^= v[j];
v[j] ^= v[i];
v[i] ^= v[j];
}
void swap(int v[], int i, int j){
int temp;
temp = v[i];
v[i] = v[j];
v[j] = temp;
}
/*swap: without temp */
void swap(int v[], int i , int j){
v[i] ^= v[j];
v[j] ^= v[i];
v[i] ^= v[j];
}