input: from typing import List
  
  def elementwise_product_of_matrices(A: List[List[int]], B: List[List[int]]) -> List[List[int]]:
      """
      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.
      
      Example:
      >>> A = [[3, 4], [1, 2]]
      >>> B = [[7, 5], [0, 1]]
      >>> elementwise_product_of_matrices(A, B)
      [[21, 20], [0, 2]]
      """
output:     rows = len(A)
      cols = len(A[0])
      C = [[0] * cols for _ in range(rows)]
      for i in range(rows):
          for j in range(cols):
              C[i][j] = A[i][j] * B[i][j]
      return C