import java.util.Scanner;

public class Main {
    
    public static void main(String[] args){
        
        int[][] A=new int[100][100];
        int[][] B=new int[100][100];
        long[][] C=new long[100][100];
        int[] a=new int[100];
        int[] b=new int[100];
        long c=0;
        
        Scanner scan=new Scanner(System.in);
        
        int n=scan.nextInt();
        int m=scan.nextInt();
        int l=scan.nextInt();
        
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                A[i][j]=scan.nextInt();
            }
        }        
        
        for(int i=0;i<m;i++){
            for(int j=0;j<l;j++){
                B[i][j]=scan.nextInt();
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                a[j]=A[i][j];
            }
            
            for(int j=0;j<l;j++){
                for(int k=0;k<m;k++){
                    b[k]=B[k][j];
                }
                c=0;
                for(int k=0;k<m;k++){
                    c+=a[k]*b[k];
                }
                C[i][j]=c;
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<l-1;j++){
                System.out.print(C[i][j]+" ");
            }
            System.out.print(C[i][l-1]+"\n");
        }
        
    }   
     
} import java.util.Scanner; Scanner java.util public class Main {
    
    public static void main(String[] args){
        
        int[][] A=new int[100][100];
        int[][] B=new int[100][100];
        long[][] C=new long[100][100];
        int[] a=new int[100];
        int[] b=new int[100];
        long c=0;
        
        Scanner scan=new Scanner(System.in);
        
        int n=scan.nextInt();
        int m=scan.nextInt();
        int l=scan.nextInt();
        
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                A[i][j]=scan.nextInt();
            }
        }        
        
        for(int i=0;i<m;i++){
            for(int j=0;j<l;j++){
                B[i][j]=scan.nextInt();
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                a[j]=A[i][j];
            }
            
            for(int j=0;j<l;j++){
                for(int k=0;k<m;k++){
                    b[k]=B[k][j];
                }
                c=0;
                for(int k=0;k<m;k++){
                    c+=a[k]*b[k];
                }
                C[i][j]=c;
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<l-1;j++){
                System.out.print(C[i][j]+" ");
            }
            System.out.print(C[i][l-1]+"\n");
        }
        
    }   
     
} Main public static void main(String[] args){
        
        int[][] A=new int[100][100];
        int[][] B=new int[100][100];
        long[][] C=new long[100][100];
        int[] a=new int[100];
        int[] b=new int[100];
        long c=0;
        
        Scanner scan=new Scanner(System.in);
        
        int n=scan.nextInt();
        int m=scan.nextInt();
        int l=scan.nextInt();
        
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                A[i][j]=scan.nextInt();
            }
        }        
        
        for(int i=0;i<m;i++){
            for(int j=0;j<l;j++){
                B[i][j]=scan.nextInt();
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                a[j]=A[i][j];
            }
            
            for(int j=0;j<l;j++){
                for(int k=0;k<m;k++){
                    b[k]=B[k][j];
                }
                c=0;
                for(int k=0;k<m;k++){
                    c+=a[k]*b[k];
                }
                C[i][j]=c;
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<l-1;j++){
                System.out.print(C[i][j]+" ");
            }
            System.out.print(C[i][l-1]+"\n");
        }
        
    } main {
        
        int[][] A=new int[100][100];
        int[][] B=new int[100][100];
        long[][] C=new long[100][100];
        int[] a=new int[100];
        int[] b=new int[100];
        long c=0;
        
        Scanner scan=new Scanner(System.in);
        
        int n=scan.nextInt();
        int m=scan.nextInt();
        int l=scan.nextInt();
        
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                A[i][j]=scan.nextInt();
            }
        }        
        
        for(int i=0;i<m;i++){
            for(int j=0;j<l;j++){
                B[i][j]=scan.nextInt();
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                a[j]=A[i][j];
            }
            
            for(int j=0;j<l;j++){
                for(int k=0;k<m;k++){
                    b[k]=B[k][j];
                }
                c=0;
                for(int k=0;k<m;k++){
                    c+=a[k]*b[k];
                }
                C[i][j]=c;
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<l-1;j++){
                System.out.print(C[i][j]+" ");
            }
            System.out.print(C[i][l-1]+"\n");
        }
        
    } int[][] A=new int[100][100]; A new int[100][100] 100 100 int[][] B=new int[100][100]; B new int[100][100] 100 100 long[][] C=new long[100][100]; C new long[100][100] 100 100 int[] a=new int[100]; a new int[100] 100 int[] b=new int[100]; b new int[100] 100 long c=0; c 0 Scanner scan=new Scanner(System.in); scan new Scanner(System.in) int n=scan.nextInt(); n scan.nextInt() scan.nextInt scan int m=scan.nextInt(); m scan.nextInt() scan.nextInt scan int l=scan.nextInt(); l scan.nextInt() scan.nextInt scan for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                A[i][j]=scan.nextInt();
            }
        } int i=0; int i=0; i 0 i<n i n i++ i++ i {
            for(int j=0;j<m;j++){
                A[i][j]=scan.nextInt();
            }
        } {
            for(int j=0;j<m;j++){
                A[i][j]=scan.nextInt();
            }
        } for(int j=0;j<m;j++){
                A[i][j]=scan.nextInt();
            } int j=0; int j=0; j 0 j<m j m j++ j++ j {
                A[i][j]=scan.nextInt();
            } {
                A[i][j]=scan.nextInt();
            } A[i][j]=scan.nextInt() A[i][j] A[i] A i j scan.nextInt() scan.nextInt scan for(int i=0;i<m;i++){
            for(int j=0;j<l;j++){
                B[i][j]=scan.nextInt();
            }
        } int i=0; int i=0; i 0 i<m i m i++ i++ i {
            for(int j=0;j<l;j++){
                B[i][j]=scan.nextInt();
            }
        } {
            for(int j=0;j<l;j++){
                B[i][j]=scan.nextInt();
            }
        } for(int j=0;j<l;j++){
                B[i][j]=scan.nextInt();
            } int j=0; int j=0; j 0 j<l j l j++ j++ j {
                B[i][j]=scan.nextInt();
            } {
                B[i][j]=scan.nextInt();
            } B[i][j]=scan.nextInt() B[i][j] B[i] B i j scan.nextInt() scan.nextInt scan for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                a[j]=A[i][j];
            }
            
            for(int j=0;j<l;j++){
                for(int k=0;k<m;k++){
                    b[k]=B[k][j];
                }
                c=0;
                for(int k=0;k<m;k++){
                    c+=a[k]*b[k];
                }
                C[i][j]=c;
            }
        } int i=0; int i=0; i 0 i<n i n i++ i++ i {
            for(int j=0;j<m;j++){
                a[j]=A[i][j];
            }
            
            for(int j=0;j<l;j++){
                for(int k=0;k<m;k++){
                    b[k]=B[k][j];
                }
                c=0;
                for(int k=0;k<m;k++){
                    c+=a[k]*b[k];
                }
                C[i][j]=c;
            }
        } {
            for(int j=0;j<m;j++){
                a[j]=A[i][j];
            }
            
            for(int j=0;j<l;j++){
                for(int k=0;k<m;k++){
                    b[k]=B[k][j];
                }
                c=0;
                for(int k=0;k<m;k++){
                    c+=a[k]*b[k];
                }
                C[i][j]=c;
            }
        } for(int j=0;j<m;j++){
                a[j]=A[i][j];
            } int j=0; int j=0; j 0 j<m j m j++ j++ j {
                a[j]=A[i][j];
            } {
                a[j]=A[i][j];
            } a[j]=A[i][j] a[j] a j A[i][j] A[i] A i j for(int j=0;j<l;j++){
                for(int k=0;k<m;k++){
                    b[k]=B[k][j];
                }
                c=0;
                for(int k=0;k<m;k++){
                    c+=a[k]*b[k];
                }
                C[i][j]=c;
            } int j=0; int j=0; j 0 j<l j l j++ j++ j {
                for(int k=0;k<m;k++){
                    b[k]=B[k][j];
                }
                c=0;
                for(int k=0;k<m;k++){
                    c+=a[k]*b[k];
                }
                C[i][j]=c;
            } {
                for(int k=0;k<m;k++){
                    b[k]=B[k][j];
                }
                c=0;
                for(int k=0;k<m;k++){
                    c+=a[k]*b[k];
                }
                C[i][j]=c;
            } for(int k=0;k<m;k++){
                    b[k]=B[k][j];
                } int k=0; int k=0; k 0 k<m k m k++ k++ k {
                    b[k]=B[k][j];
                } {
                    b[k]=B[k][j];
                } b[k]=B[k][j] b[k] b k B[k][j] B[k] B k j c=0 c 0 for(int k=0;k<m;k++){
                    c+=a[k]*b[k];
                } int k=0; int k=0; k 0 k<m k m k++ k++ k {
                    c+=a[k]*b[k];
                } {
                    c+=a[k]*b[k];
                } c+=a[k]*b[k] c a[k]*b[k] a[k] a k b[k] b k C[i][j]=c C[i][j] C[i] C i j c for(int i=0;i<n;i++){
            for(int j=0;j<l-1;j++){
                System.out.print(C[i][j]+" ");
            }
            System.out.print(C[i][l-1]+"\n");
        } int i=0; int i=0; i 0 i<n i n i++ i++ i {
            for(int j=0;j<l-1;j++){
                System.out.print(C[i][j]+" ");
            }
            System.out.print(C[i][l-1]+"\n");
        } {
            for(int j=0;j<l-1;j++){
                System.out.print(C[i][j]+" ");
            }
            System.out.print(C[i][l-1]+"\n");
        } for(int j=0;j<l-1;j++){
                System.out.print(C[i][j]+" ");
            } int j=0; int j=0; j 0 j<l-1 j l-1 l 1 j++ j++ j {
                System.out.print(C[i][j]+" ");
            } {
                System.out.print(C[i][j]+" ");
            } System.out.print(C[i][j]+" ") System.out.print System.out System System.out C[i][j]+" " C[i][j] C[i] C i j " " System.out.print(C[i][l-1]+"\n") System.out.print System.out System System.out C[i][l-1]+"\n" C[i][l-1] C[i] C i l-1 l 1 "\n" String[] args args public class Main {
    
    public static void main(String[] args){
        
        int[][] A=new int[100][100];
        int[][] B=new int[100][100];
        long[][] C=new long[100][100];
        int[] a=new int[100];
        int[] b=new int[100];
        long c=0;
        
        Scanner scan=new Scanner(System.in);
        
        int n=scan.nextInt();
        int m=scan.nextInt();
        int l=scan.nextInt();
        
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                A[i][j]=scan.nextInt();
            }
        }        
        
        for(int i=0;i<m;i++){
            for(int j=0;j<l;j++){
                B[i][j]=scan.nextInt();
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                a[j]=A[i][j];
            }
            
            for(int j=0;j<l;j++){
                for(int k=0;k<m;k++){
                    b[k]=B[k][j];
                }
                c=0;
                for(int k=0;k<m;k++){
                    c+=a[k]*b[k];
                }
                C[i][j]=c;
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<l-1;j++){
                System.out.print(C[i][j]+" ");
            }
            System.out.print(C[i][l-1]+"\n");
        }
        
    }   
     
} public class Main {
    
    public static void main(String[] args){
        
        int[][] A=new int[100][100];
        int[][] B=new int[100][100];
        long[][] C=new long[100][100];
        int[] a=new int[100];
        int[] b=new int[100];
        long c=0;
        
        Scanner scan=new Scanner(System.in);
        
        int n=scan.nextInt();
        int m=scan.nextInt();
        int l=scan.nextInt();
        
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                A[i][j]=scan.nextInt();
            }
        }        
        
        for(int i=0;i<m;i++){
            for(int j=0;j<l;j++){
                B[i][j]=scan.nextInt();
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                a[j]=A[i][j];
            }
            
            for(int j=0;j<l;j++){
                for(int k=0;k<m;k++){
                    b[k]=B[k][j];
                }
                c=0;
                for(int k=0;k<m;k++){
                    c+=a[k]*b[k];
                }
                C[i][j]=c;
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<l-1;j++){
                System.out.print(C[i][j]+" ");
            }
            System.out.print(C[i][l-1]+"\n");
        }
        
    }   
     
} Main
import java.util.Scanner;

public class Main {
    
    public static void main(String[] args){
        
        int[][] A=new int[100][100];
        int[][] B=new int[100][100];
        long[][] C=new long[100][100];
        int[] a=new int[100];
        int[] b=new int[100];
        long c=0;
        
        Scanner scan=new Scanner(System.in);
        
        int n=scan.nextInt();
        int m=scan.nextInt();
        int l=scan.nextInt();
        
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                A[i][j]=scan.nextInt();
            }
        }        
        
        for(int i=0;i<m;i++){
            for(int j=0;j<l;j++){
                B[i][j]=scan.nextInt();
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                a[j]=A[i][j];
            }
            
            for(int j=0;j<l;j++){
                for(int k=0;k<m;k++){
                    b[k]=B[k][j];
                }
                c=0;
                for(int k=0;k<m;k++){
                    c+=a[k]*b[k];
                }
                C[i][j]=c;
            }
        }
        
        for(int i=0;i<n;i++){
            for(int j=0;j<l-1;j++){
                System.out.print(C[i][j]+" ");
            }
            System.out.print(C[i][l-1]+"\n");
        }
        
    }   
     
}