- def recurse (list1, list2 = [], list3 = [2,4,6]):
- if len(list1) == 0:
- print list2 * 3
- return
- el = 0
- t = 0
- for i in range(len(list1)):
- list2.append(list1.pop(i) * list3 [el] + i)
- el = (el + 1) % len(list3)
- t = t + recurse(list1,list2)
- list1.insert(i, list2.pop())
- return t
- recurse([3,5],[2,1,3])