include <stdio.h>

int a[201][201], b[201][201], sum[201][201];
int main(void)
{
int n;
scanf("%d", &n);
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
scanf("%d", &a[i][j]);
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
scanf("%d", &b[i][j]);
}
}
for(int i=0;i<n;i++)//a矩阵的行数
{
for(int j=0;j<n;j++)//b矩阵的列数
{
for(int k=0;k<n;k++)//a矩阵的列数
{
sum[i][j]+=a[i][k]*b[k][j];
}
}
}
for(int i=0;i<n;i++)
{
if(i>0) printf("\n");
for(int j=0;j<n;j++)
{
printf("%d ", sum[i][j]);
}
}
}