#include<stdio.h>
int main()
{
    int m,n,p,q;
    scanf("%d %d", &m, &n);
    int a[m][n];
    for (int i = 0; i < m; i++)
     for(int j = 0; j < n; j++)
      scanf("%d", &a[i][j]);
      
      scanf("%d %d", &p, &q);
      int b[p][q];
      for (int j = 0; j < q; j++)
        scanf("%d", &b[i][j]);
      
      if (n != p)
      {
          printf("Invalid input");
          return 0;
      }
      int res[m][q];
      for (int i = 0; i < m ; i++)
      {
          res[i][j] = 0;
          for(int k = 0; k < n; k++)
          res[i][j] += a[i][k] * b[k][j];
      }
      for(int i = 0; i < m; i++)
      {
          for (int j = 0; j < q; j++)
          printf ("%d ", res[i][j]);
      }
      return 0;
}