m = int(input()) # 第一个矩阵的行数
n = int(input()) # 第一个矩阵的列数和第二个矩阵的行数
o = int(input()) # 第二个矩阵的列数
arr1 = []
arr2 = []
for i in range(m):
arr1.append(list(map(int, input().split())))
for i in range(n):
arr2.append(list(map(int, input().split())))
res = [[int(0)]*o for i in range(m)] # 先创建一个元素都为0的数组
for i in range(m):
for k in range(n):
for j in range(o):
res[i][j] += arr1[i][k]*arr2[k][j] # 遍历所有的元素以及累计相关的值
for i in range(len(res)):
print(*res[i])

京公网安备 11010502036488号