#include<stdio.h>
int main() {
    int m,n,p,q;
    int a[100][100], b[100][100], c[100][100];
    scanf("%d %d", &m, &n);
    for(int i = 0; i < m; i++)
    for(int j = 0; j < m; J++)
    scanf("%d", &p, &q);
    if(n != p) {
        printf("Invalid input");
        return 0;
    }
    for(int i = 0; i < p; i++)
    for(int j = 0; j < q; j++)
    scanf("%d", &b[i][j]);
    for(int i = 0; i < m; i++) {
    for(int j = 0; j < q; j++) {
    c[i][j] = 0;
    for(int k = 0; k < n; k++)
    c[i][j] += a[i][j] * b[i][j]
}
}
for(int i = 0; i < m; i++) {
    for(int j = 0; j < q; j++)
    printf("%d ", c[i][j]);
    printf("\n");
}
return 0;
}