I am new to programming, I need all possible combinations of arrays where order of array1 should not change, and all elements in the array1 should present in the combination.