import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 while (in.hasNextInt()) { // 注意 while 处理多个 case int x = in.nextInt(); int y = in.nextInt(); int z = in.nextInt(); int [][] A =new int[x][y]; int [][] B =new int[y][z]; int [][] C =new int[x][z]; for(int i =0;i<x;i++) { for(int j=0;j<y;j++) { A[i][j]=in.nextInt(); } } for(int i =0;i<y;i++) { for(int j=0;j<z;j++) { B[i][j]=in.nextInt(); } } // int result =0; // int [] AC = new int[y]; // int [] BR = new int[y]; // for(int i =0;i<y;i++) // { // for(int j=0;j<x;j++) // { // AC[i]+=A[i][j]; // } // } // for(int j=0;j<y;j++) // { // for(int k=0;k<z;k++) // { // BR[j]+=B[j][k]; // } // // } for(int i=0;i<x;i++) { for(int j=0;j<y;j++) { for(int k=0;k<z;k++) { C[i][k]+=A[i][j]*B[j][k]; } } } for(int i=0;i<x;i++) { for(int k=0;k<z;k++) { System.out.print(C[i][k]+" "); } System.out.println(); } } } }