given an array, return another array where each ith element is the product of all the integers in this array except the element at i