#include<iostream>
#include<stdio.h>
using namespace std;
int a[200][200],b[200][200],c[200][200];
int i,j,k;
int fun(int row,int col)
{
int sum = 0;
for(int o1 = 1;o1 <= j;o1++)
{
sum += a[row][o1]*b[o1][col];
}
return sum;
}
/*
2 3 2
1 0 -1
1 1 -3
0 3
1 2
3 1
*/
int main()
{
//数据的输入
freopen("in.txt","r",stdin);
cin >> i >> j >> k;
for(int o1 = 1;o1 <= i;o1++)
{
for(int o2 = 1;o2 <= j;o2++)
{
cin >> a[o1][o2];
}
}
for(int o1 = 1;o1 <= j;o1++)
{
for(int o2 = 1;o2 <= k;o2++)
{
cin >> b[o1][o2];
}
}
//矩阵的处理
for(int o1 = 1;o1 <= i;o1++)
{
for(int o2 = 1;o2 <= k;o2++)
{
c[o1][o2] = fun(o1,o2);
}
}
for(int o1 = 1;o1 <= i;o1++)
{
for(int o2 = 1;o2 <= k;o2++)
{
cout << c[o1][o2];
if(o2!=k)
cout << " ";
}
cout << endl;
}
}