/*
Task: Problem 7.10
Date: Dec 24, 2020
Author: aLittleLove (Minh Vu)
*/

#include<bits/stdc++.h>

using namespace std;
const int N = 5e3 + 5;

int main()
{
    ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    //freopen("input.txt","r",stdin);
    int m, n, k; cin >> m >> n;
	vector<vector<float> > a(m, vector<float>(n, 0));
    for (int i=0; i<m; i++)
        for (int j=0; j<n; j++)
            cin >> a[i][j]; 
    cin >> n >> k;
	vector<vector<float> > b(n, vector<float>(k, 0));
    for (int i=0; i<n; i++)
        for (int j=0; j<k; j++)
            cin >> b[i][j];
	vector<vector<float> > c(m, vector<float>(k, 0));
    for (int i=0; i<m; i++)
        for (int j=0; j<k; j++)
            for (int p=0; p<n; p++)
                c[i][j] += a[i][p] * b[p][j];
    for (int i=0; i<m; i++)
    {
        for (int j=0; j<k; j++) cout << c[i][j] << " ";
        cout << '\n';
    }
    return 0;
}