#include <bits/stdc++.h>
using namespace std;
#define MAX 100

int matA[MAX][MAX];
int matB[MAX][MAX];

int main(){
	int l, m, n;
	
	cin >> n >> m >> l;
	
	for(int i=0; i<n; i++){
		for(int j=0; j<m; j++){
			cin >> matA[i][j];
		}
	}
	for(int i=0; i<m; i++){
		for(int j=0; j<l; j++){
			cin >> matB[i][j];
		}
	}
	for(int i=0; i<n; i++){
		for(int j=0; j<l; j++){
			long int c = 0;
			for(int k=0; k<m; k++){
				c += matA[i][k] * matB[k][j];
			}
			if(j) cout << " ";
			cout << c;
		}
		cout << "\n";
	}
	
	return 0;
}
