input: Write a function to take two matrices A and B, and produce a matrix C where each element is the product of the corresponding elements of A and B. If the matrices have different dimensions, return a message indicating the operation is not possible.
  assert matrixElementProduct([[3, 4], [1, 2]], [[7, 5], [0, 1]])==[[21, 20], [0, 2]]
  assert matrixElementProduct([[1, 2], [3, 4]], [[1, 2], [3, 4]])==[[1, 4], [9, 16]]
  assert matrixElementProduct([[1]], [[2]])==[[2]]
  assert matrixElementProduct([[1, 2]], [[3, 4]])==[[3, 8]]
  assert matrixElementProduct([[1, 2], [3, 4]], [[1, 2]])=="Matrix multiplication not possible"
output: def matrixElementProduct(A, B):
      if len(A) != len(B) or len(A[0]) != len(B[0]):
          return "Matrix multiplication not possible"
      C = [[A[i][j] * B[i][j] for j in range(len(A[0]))] for i in range(len(A))]
      return C