import java.util.Scanner;
class Main {
  public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int m=sc.nextInt();
int l=sc.nextInt();
int [][]a=new int [n][m];
int [][]b=new int [m][l];
long [][]c=new long [n][l];
for(int i=0;i<n;i++) {
	for(int o=0;o<m;o++) {
		int s=sc.nextInt();
		a[i][o]=s;
	}
}
for(int p=0;p<m;p++) {
	for(int u=0;u<l;u++) {
		int d=sc.nextInt();
		b[p][u]=d;
	}
}
for(int q=0;q<n;q++) {
	for(int w=0;w<l;w++) {
		for(int e=0;e<m;e++) {
			c[q][w]+=a[q][e]*b[e][w];
		}
		if(w>0) {
			System.out.print(" ");
		}
		System.out.print(c[q][w]);
	}
	System.out.println();
}
sc.close();
  }
}
 import java.util.Scanner; Scanner java.util class Main {
  public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int m=sc.nextInt();
int l=sc.nextInt();
int [][]a=new int [n][m];
int [][]b=new int [m][l];
long [][]c=new long [n][l];
for(int i=0;i<n;i++) {
	for(int o=0;o<m;o++) {
		int s=sc.nextInt();
		a[i][o]=s;
	}
}
for(int p=0;p<m;p++) {
	for(int u=0;u<l;u++) {
		int d=sc.nextInt();
		b[p][u]=d;
	}
}
for(int q=0;q<n;q++) {
	for(int w=0;w<l;w++) {
		for(int e=0;e<m;e++) {
			c[q][w]+=a[q][e]*b[e][w];
		}
		if(w>0) {
			System.out.print(" ");
		}
		System.out.print(c[q][w]);
	}
	System.out.println();
}
sc.close();
  }
} Main public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int m=sc.nextInt();
int l=sc.nextInt();
int [][]a=new int [n][m];
int [][]b=new int [m][l];
long [][]c=new long [n][l];
for(int i=0;i<n;i++) {
	for(int o=0;o<m;o++) {
		int s=sc.nextInt();
		a[i][o]=s;
	}
}
for(int p=0;p<m;p++) {
	for(int u=0;u<l;u++) {
		int d=sc.nextInt();
		b[p][u]=d;
	}
}
for(int q=0;q<n;q++) {
	for(int w=0;w<l;w++) {
		for(int e=0;e<m;e++) {
			c[q][w]+=a[q][e]*b[e][w];
		}
		if(w>0) {
			System.out.print(" ");
		}
		System.out.print(c[q][w]);
	}
	System.out.println();
}
sc.close();
  } main {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int m=sc.nextInt();
int l=sc.nextInt();
int [][]a=new int [n][m];
int [][]b=new int [m][l];
long [][]c=new long [n][l];
for(int i=0;i<n;i++) {
	for(int o=0;o<m;o++) {
		int s=sc.nextInt();
		a[i][o]=s;
	}
}
for(int p=0;p<m;p++) {
	for(int u=0;u<l;u++) {
		int d=sc.nextInt();
		b[p][u]=d;
	}
}
for(int q=0;q<n;q++) {
	for(int w=0;w<l;w++) {
		for(int e=0;e<m;e++) {
			c[q][w]+=a[q][e]*b[e][w];
		}
		if(w>0) {
			System.out.print(" ");
		}
		System.out.print(c[q][w]);
	}
	System.out.println();
}
sc.close();
  } Scanner sc=new Scanner(System.in); sc new Scanner(System.in) int n=sc.nextInt(); n sc.nextInt() sc.nextInt sc int m=sc.nextInt(); m sc.nextInt() sc.nextInt sc int l=sc.nextInt(); l sc.nextInt() sc.nextInt sc int [][]a=new int [n][m]; a new int [n][m] n m int [][]b=new int [m][l]; b new int [m][l] m l long [][]c=new long [n][l]; c new long [n][l] n l for(int i=0;i<n;i++) {
	for(int o=0;o<m;o++) {
		int s=sc.nextInt();
		a[i][o]=s;
	}
} int i=0; int i=0; i 0 i<n i n i++ i++ i {
	for(int o=0;o<m;o++) {
		int s=sc.nextInt();
		a[i][o]=s;
	}
} {
	for(int o=0;o<m;o++) {
		int s=sc.nextInt();
		a[i][o]=s;
	}
} for(int o=0;o<m;o++) {
		int s=sc.nextInt();
		a[i][o]=s;
	} int o=0; int o=0; o 0 o<m o m o++ o++ o {
		int s=sc.nextInt();
		a[i][o]=s;
	} {
		int s=sc.nextInt();
		a[i][o]=s;
	} int s=sc.nextInt(); s sc.nextInt() sc.nextInt sc a[i][o]=s a[i][o] a[i] a i o s for(int p=0;p<m;p++) {
	for(int u=0;u<l;u++) {
		int d=sc.nextInt();
		b[p][u]=d;
	}
} int p=0; int p=0; p 0 p<m p m p++ p++ p {
	for(int u=0;u<l;u++) {
		int d=sc.nextInt();
		b[p][u]=d;
	}
} {
	for(int u=0;u<l;u++) {
		int d=sc.nextInt();
		b[p][u]=d;
	}
} for(int u=0;u<l;u++) {
		int d=sc.nextInt();
		b[p][u]=d;
	} int u=0; int u=0; u 0 u<l u l u++ u++ u {
		int d=sc.nextInt();
		b[p][u]=d;
	} {
		int d=sc.nextInt();
		b[p][u]=d;
	} int d=sc.nextInt(); d sc.nextInt() sc.nextInt sc b[p][u]=d b[p][u] b[p] b p u d for(int q=0;q<n;q++) {
	for(int w=0;w<l;w++) {
		for(int e=0;e<m;e++) {
			c[q][w]+=a[q][e]*b[e][w];
		}
		if(w>0) {
			System.out.print(" ");
		}
		System.out.print(c[q][w]);
	}
	System.out.println();
} int q=0; int q=0; q 0 q<n q n q++ q++ q {
	for(int w=0;w<l;w++) {
		for(int e=0;e<m;e++) {
			c[q][w]+=a[q][e]*b[e][w];
		}
		if(w>0) {
			System.out.print(" ");
		}
		System.out.print(c[q][w]);
	}
	System.out.println();
} {
	for(int w=0;w<l;w++) {
		for(int e=0;e<m;e++) {
			c[q][w]+=a[q][e]*b[e][w];
		}
		if(w>0) {
			System.out.print(" ");
		}
		System.out.print(c[q][w]);
	}
	System.out.println();
} for(int w=0;w<l;w++) {
		for(int e=0;e<m;e++) {
			c[q][w]+=a[q][e]*b[e][w];
		}
		if(w>0) {
			System.out.print(" ");
		}
		System.out.print(c[q][w]);
	} int w=0; int w=0; w 0 w<l w l w++ w++ w {
		for(int e=0;e<m;e++) {
			c[q][w]+=a[q][e]*b[e][w];
		}
		if(w>0) {
			System.out.print(" ");
		}
		System.out.print(c[q][w]);
	} {
		for(int e=0;e<m;e++) {
			c[q][w]+=a[q][e]*b[e][w];
		}
		if(w>0) {
			System.out.print(" ");
		}
		System.out.print(c[q][w]);
	} for(int e=0;e<m;e++) {
			c[q][w]+=a[q][e]*b[e][w];
		} int e=0; int e=0; e 0 e<m e m e++ e++ e {
			c[q][w]+=a[q][e]*b[e][w];
		} {
			c[q][w]+=a[q][e]*b[e][w];
		} c[q][w]+=a[q][e]*b[e][w] c[q][w] c[q] c q w a[q][e]*b[e][w] a[q][e] a[q] a q e b[e][w] b[e] b e w if(w>0) {
			System.out.print(" ");
		} w>0 w 0 {
			System.out.print(" ");
		} System.out.print(" ") System.out.print System.out System System.out " " System.out.print(c[q][w]) System.out.print System.out System System.out c[q][w] c[q] c q w System.out.println() System.out.println System.out System System.out sc.close() sc.close sc String args[] args
import java.util.Scanner;
class Main {
  public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int m=sc.nextInt();
int l=sc.nextInt();
int [][]a=new int [n][m];
int [][]b=new int [m][l];
long [][]c=new long [n][l];
for(int i=0;i<n;i++) {
	for(int o=0;o<m;o++) {
		int s=sc.nextInt();
		a[i][o]=s;
	}
}
for(int p=0;p<m;p++) {
	for(int u=0;u<l;u++) {
		int d=sc.nextInt();
		b[p][u]=d;
	}
}
for(int q=0;q<n;q++) {
	for(int w=0;w<l;w++) {
		for(int e=0;e<m;e++) {
			c[q][w]+=a[q][e]*b[e][w];
		}
		if(w>0) {
			System.out.print(" ");
		}
		System.out.print(c[q][w]);
	}
	System.out.println();
}
sc.close();
  }
}

