#include<stdio.h>
int main(){
    int row1,col1;
    int row2,col2;
    int mul1,mul2,res;
    scanf("%d %d",&row1,&col1);
    
    
    int a[row1][col1];
    for(int i=0;i<row1;i++){
        for(int j=0;j<col1;j++){
            scanf("%d",&arr1[i][j]);
            
        }
    }
    int b[row2][col2];
    for(int i=0;i<row2;i++){
        for(int j=0;j<col2;j++){
            scanf("%d",&arr1[i][j]);
            
        }
    }
    if(col1!=col2){
        printf("Invalid input");
        return 0;
    }
    int c[row1][col2];
    for(int i=0;i<row1;i++){
        for(int j=0;j<col2;j++){
            c[i][j]=0;
            for(int k=0;k<col1;k++){
                c[i][j]+=a[i][j]*b[i][j];
                
                
                }
            }
        }
        for(int i=0;i<row1;i++){
            for(int j=0;j<col2;j++){
                printf("%d",c[i][j]);
            }
            printf("\n");
        }
        return 0;
}
            
        
    
                    
}