int main()
{
 int a[100][100],b[100][100];
 int x1,y1,x2,y2,i,j,k;
 scanf("%d %d",&x1,&y1);
 for(i=0;i<x1;i++)
 {
  for(j=0;j<y1;j++)
  scanf("%d",&a[i][j]);
 }   
 scanf("%d %d",&x2,&y2);
 for(i=0;i<x2;i++)
 {
  for(j=0;j<y2;j++)
  scanf("%d",&b[i][j]);
 }
 int c[100][100]={0};
 for(i=0;i<x1;i++)
 {
  for(j=0;j<y2;j++)
  {
  for(k=0;k<x2;k++)
  c[i][j]=c[i][j]+a[i][k]*b[k][j];
  }                 
 }
 for(i=0;i<x1;i++)
 {
  printf("%d",c[i][0]);
  for(j=1;j<y2;j++)
   printf(" %d",c[i][j]);
  printf("\n");                 
 }
 getchar();
 getchar();
 getchar();
 return 0; 
}
