#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;
}