input: Write a function to perform element-wise multiplication of two matrices A and B and return the resulting matrix C. If the matrices do not have the same dimensions, return "Element-wise multiplication not possible".
  assert matrixElementwiseMultiplication([[3, 4], [1, 2]], [[7, 5], [0, 1]])==[[21, 20], [0, 2]]
  assert matrixElementwiseMultiplication([[1, 2], [3, 4]], [[5, 6], [7, 8]])==[[5, 12], [21, 32]]
  assert matrixElementwiseMultiplication([[1], [2]], [[3], [4]])==[[3], [8]]
  assert matrixElementwiseMultiplication([[1, 2]], [[3, 4]])==[[3, 8]]
  assert matrixElementwiseMultiplication([[1, 2], [3, 4]], [[5]])=="Element-wise multiplication not possible"
output: def matrixElementwiseMultiplication(A, B):
      if len(A) != len(B) or any(len(rowA) != len(rowB) for rowA, rowB in zip(A, B)):
          return "Element-wise multiplication not possible"
      return [[A[i][j] * B[i][j] for j in range(len(A[0]))] for i in range(len(A))]