#include <stdio.h>
int main()
{
int n, m, k, *t;
scanf("%d%d%d", &n, &m, &k);
int a[n][m], b[m][k], c[n][k];
t = &a[0][0];
for (int i = 0; i < n * m; i++)
{
scanf("%d", t++);
}
t = &b[0][0];
for (int i = 0; i < m * k; i++)
{
scanf("%d", t++);
}
t = &c[0][0];
for (int i = 0; i < n * k; i++)
{
*t = 0;
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < k; j++)
{
for (int p = 0; p < m; p++)
{
c[i][j] += a[i][p] * b[p][j];
}
}
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < k; j++)
{
printf("%d ", c[i][j]);
}
printf("\n");
}
return 0;
}