// editor2
#include<stdio.h>
void multiplyMatrices(int m1,int n1,int arr1[m1][n1],int m2,int m2,int n2,int arr2[m2][n2],int result[m1])
{
    int(n1!=m2){
        printf("Invalid input");
        return ;
    }
    for(int i=0;i<m1;i++){
        for(int j=o;j<n2;j++){
            result[i][j]=0;
            for(int k=0;k<n1;k++){
            result[i][j]+arr1[i][k]*arr2[k][j];
        }
    }
}
for(int i=0;i<m1;i++){
    for(int j=0;j<n2;j++){
        printf("%d",result[i][j]);
    }
    printf("\n");
}
}
int main(){
    int m1,n2,n2,n2;
    scanf("%d %d",&m1,&n1);
    int arr1[m1][n1];
    for(int i=0;i<m1;i++){
        for(int j=0;j<n1;j++){
            scanf("%d",&arr1[i][j]);
        }
    }
    scanf("%d %d",&m2,n2);
    int arr2[m2][n2];
    for(int i=0;i<m2;i++){
        for(int j=0;j<n2;j++){
            scanf("%d",&arr2[i][j]);
        }
    }
    int result[m1][m2];
    multiplyMatrices(m1,n1,arr1,2,n2,arr2,result);
    return 0;
}