#include <stdio.h>
#include <stdlib.h>
int arr[2][100][100] = {};
int result[100][100] = {};
int main() {
int x,y,z,i,j,k;
int c = 0;
scanf("%d\n%d\n%d", &x, &y, &z);
for (i=0; i<x; ++i) {
for (j=0; j<y; ++j) {
scanf("%d", &arr[0][i][j]);
}
}
for (i=0; i<y; ++i) {
for (j=0; j<z; ++j) {
scanf("%d", &arr[1][i][j]);
}
}
for (i=0; i<x; ++i) {
for (j=0; j<z; ++j) {
c = 0;
for (k=0; k<y; ++k) {
c += arr[0][i][k]*arr[1][k][j];
}
result[i][j] = c;
}
}
for (i=0; i<x; ++i) {
for (j=0; j<z; ++j) {
printf("%d ", result[i][j]);
}
printf("\n");
}
return 0;
}