class Solution(object):
import itertools
def maxProduct(self, nums):
list1 = []
list2 = []
res = []
for i in range(len(nums)):
list1.append(i)
list2.append(i)
combinations = list(itertools.product(list1, list2))
# print(combinations)
for i in combinations:
if i[0] == i[1]:
continue
res.append((nums[i[0]]-1)*(nums[i[1]]-1))
return max(res)