//********************************
//*???????   **
//*?????? 1200012837 **
//*???2012.11.5  **
//********************************

int main()
{
	int x1, x2, y1, y2, i, j;
	int a[100][100], b[100][100], c[100][100] = {0,0};
	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++)
	for(int k = 0; k <= x2-1; k++)
		c[i][j] += a[i][k]*b[k][j];
	for(i = 0; i <= x1-1; i++)
	{
		for(j = 0; j <= y2-2; j++)
			cout << c[i][j] << " ";
		cout << c[i][y2-1] << endl;//???????
	}

	return 0;
}
