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