while True:
try:
x = int(input())
y = int(input())
z = int(input())
#m1 = [[0]*x]*y
m1 = []
m2 = []
res = [[0]*z for i in range(x)]
for i in range(x):
m1.append(list(map(int,input().split())))#list的append是加为不同的list,+表示合并为一个list
for i in range(y):
m2.append(list(map(int,input().split())))
#print(m2)
for i in range(x):
for j in range(y):
for e in range(z):
res[i][e] += m1[i][j] * m2[j][e] #注意是+=不然没有累加算出的只是最后一次计算的结果
for i in res:
print(' '.join(map(str,i)))
#print(res)
except:
break