int main()
{
    int x1 , x2 , y1 , y2 ;
    int i , j , k ;
    int a[100][100] , b[100][100] , c[100][100] ;
    cin >> x1 >> y1 ;
    for( i = 0 ; i <= x1 - 1 ; i ++ )
         for( j = 0 ; j <= y1 - 1 ; j ++ )
              cin >> a[i][j] ;
    cin >> x2 >> y2 ;
    for( i = 0 ; i <= x2 - 1 ; i ++ )
         for( j = 0 ; j <= y2 - 1 ; j ++ )
              cin >> b[i][j] ;
    for( i = 0 ; i <= x1 - 1 ; i ++ )
         for( j = 0 ; j <= y2 - 1 ; j ++ )
         {
              c[i][j] = 0 ;
              for( k = 0 ; k <= x2 - 1 ; k ++ )
              c[i][j] = c[i][j] + a[i][k] * b[k][j] ;
         }     
    for( i = 0 ; i <= x1 - 1 ; i ++ )
         for( j = 0 ; j <= y2 - 1 ; j ++ )
         {
              if( j != 0 )
              cout << " " ;
              cout << c[i][j] ;
              if( j == y2 - 1 )
              cout << endl ;
         }   
return 0 ;
}