import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int y = sc.nextInt();
int z = sc.nextInt();
int a[][] = new int[x][y];
int b[][] = new int[y][z];
//输入a
for(int i = 0; i < x; i++){
for(int j = 0; j < y; j++){
a[i][j] = sc.nextInt();
}
}
//输入b
for(int i = 0; i < y; i++){
for(int j = 0; j < z; j++){
b[i][j] = sc.nextInt();
}
}
//计算
int re[][] = new int[x][z];
for(int i = 0; i < x; i++){
for(int j = 0; j < z; j++){
for(int u = 0; u < y; u++)
re[i][j] += a[i][u] * b[u][j];
}
}
//遍历输出
for(int i = 0; i < x; i++){
for(int j = 0; j < z; j++){
System.out.print(re[i][j] + " ");
}
System.out.print('\n');
}
}
}