User
const swap = (arr, i1, i2) => { const tmp = [...arr]; [tmp[i1], tmp[i2]] = [arr[i2], arr[i1]]; return tmp }
[arr[i1], arr[i2]] = [arr[i2], arr[i1]];
return arr
}