#include<iostream>
#include<vector>
using namespace std;
int fun(int x,int y,int z)
{
int a[x][y];//矩阵a
int b[y][z];//矩阵b
int c[x][z];//矩阵c
//输入矩阵a
for(int i=0;i<x;i++)
for(int k=0;k<y;k++)
{
cin>>a[i][k];
}
//输入矩阵b
for(int k=0;k<y;k++)
for(int j=0;j<z;j++)
{
cin>>b[k][j];
}
//计算矩阵c
for(int i=0;i<x;i++)
{
for(int j=0;j<z;j++)
{
c[i][j]=0;//先初始化为0,不然有的例子过不了
for(int k=0;k<y;k++)
{
c[i][j]+=a[i][k]*b[k][j];
}
}
}
//打印矩阵c
for(int i=0;i<x;i++)
{
for(int j=0;j<z;j++)
{
cout<<c[i][j]<<' ';
}
cout<<endl;
}
return 0;
}
int main()
{
int x,y,z;
while(cin>>x>>y>>z)
{
fun(x,y,z);
}
}