output_description: Print elements of the $n \times l$ matrix $C$ ($c_{ij}$). Print a single space
  character between adjacent elements.
input_description: In the first line, three integers $n$, $m$ and $l$ are given separated by
  space characters
  
  In the following lines, the $n \times m$ matrix $A$ and the $m \times l$
  matrix $B$ are given.
attempt: def matrixMultiplication(n, m, l, A, B):
      result = list()
      for i in range(n):
          temp = list()
          for j in range(l):
              temp2 = list()
              for k in range(m):
                  temp2.append(A[i][k] * B[k][j])
              temp.append(sum(temp2))
          result.append(temp)
      return result
  
  
  nml = [int(x) for x in input().split()]
  A = list()
  for i in range(nml[0]):
      A.append([int(x) for x in input().split()])
  B = list()
  for i in range(nml[1]):
      B.append([int(x) for x in input().split()])
  
  C = matrixMultiplication(nml[0], nml[1], nml[2], A, B)
  for i in range(len(C)):
      for j in range(len(C[i])):
          print(C[i][j], end=" " if j < len(C[i]) - 1 else "\n")
  
problem_description: Matrix Multiplication
  
    
  
  Write a program which reads a $n \times m$ matrix $A$ and a $m \times l$
  matrix $B$, and prints their product, a $n \times l$ matrix $C$. An element of
  matrix $C$ is obtained by the following formula:
  
  \\[ c_{ij} = \sum_{k=1}^m a_{ik}b_{kj} \\]
  
  where $a_{ij}$, $b_{ij}$ and $c_{ij}$ are elements of $A$, $B$ and $C$
  respectively.
samples: [{"input": "2 3\n    1 2\n    0 3\n    4 5\n    1 2 1\n    0 3 2", "output": "8 5\n    0 9 6\n    4 23 14"}]