import java.util.*;
public class BackTrack_Permutation {
public static List> generate(int [] arr){
List
> result = new ArrayList<>();
backtrack(result,0,arr);
return result;
}
public static void backtrack(List
> result , int start, int[] num){
if(start == num.length){
List