Buggy python submission (verdict: Runtime Error):
n,m,l=list(map(int,input().split()))
A=[]
B=[]
for i in range(n):
	A.append(list(map(int,input().split())))
for i in range(m):
	B.append(list(map(int,input().split())))
import numpy as np 
A=np.array(A)
B=np.array(B)
A=A.dot(B)
for i in A:
	print(" ".join(list(map(str,i))))

Fixed submission:
n,m,l=list(map(int,input().split()))
A=[]
B=[]
for i in range(n):
	A.append(list(map(int,input().split())))
for i in range(m):
	B.append(list(map(int,input().split())))

res=[[0 for i in range(l)] for i in range(n)]

for i in range(n):
	for k in range(l):
		for j in range(m):
			res[i][k]+=A[i][j]*B[j][k]

for i in res:
	print(" ".join(list(map(str,i))))

Buggy python submission (verdict: Runtime Error):
n,m,l=list(map(int,input().split()))
A=[]
B=[]
for i in range(n):
	A.append(list(map(int,input().split())))
for i in range(m):
	B.append(list(map(int,input().split())))
import numpy as np 
A=np.array(A)
B=np.array(B)
A=A.dot(B)
for i in A:
	print(" ".join(list(map(str,i))))

Fixed submission:
n,m,l=list(map(int,input().split()))
A=[]
B=[]
for i in range(n):
	A.append(list(map(int,input().split())))
for i in range(m):
	B.append(list(map(int,input().split())))

res=[[0 for i in range(l)] for i in range(n)]

for i in range(n):
	for k in range(l):
		for j in range(m):
			res[i][k]+=A[i][j]*B[j][k]

for i in res:
	print(" ".join(list(map(str,i))))

Buggy python submission (verdict: Runtime Error):
n,m,l=list(map(int,input().split()))
A=[]
B=[]
for i in range(n):
	A.append(list(map(int,input().split())))
for i in range(m):
	B.append(list(map(int,input().split())))
import numpy as np 
A=np.array(A)
B=np.array(B)
A=A.dot(B)
for i in A:
	print(" ".join(list(map(str,i))))

Fixed submission:
n,m,l=list(map(int,input().split()))
A=[]
B=[]
for i in range(n):
	A.append(list(map(int,input().split())))
for i in range(m):
	B.append(list(map(int,input().split())))

res=[[0 for i in range(l)] for i in range(n)]

for i in range(n):
	for k in range(l):
		for j in range(m):
			res[i][k]+=A[i][j]*B[j][k]

for i in res:
	print(" ".join(list(map(str,i))))

Buggy python submission (verdict: Runtime Error):
n,m,l=list(map(int,input().split()))
A=[]
B=[]
for i in range(n):
	A.append(list(map(int,input().split())))
for i in range(m):
	B.append(list(map(int,input().split())))
import numpy as np 
A=np.array(A)
B=np.array(B)
A=A.dot(B)
for i in A:
	print(" ".join(list(map(str,i))))

Fixed submission:
n,m,l=list(map(int,input().split()))
A=[]
B=[]
for i in range(n):
	A.append(list(map(int,input().split())))
for i in range(m):
	B.append(list(map(int,input().split())))

res=[[0 for i in range(l)] for i in range(n)]

for i in range(n):
	for k in range(l):
		for j in range(m):
			res[i][k]+=A[i][j]*B[j][k]

for i in res:
	print(" ".join(list(map(str,i))))

Buggy python submission (verdict: Runtime Error):
n,m,l=list(map(int,input().split()))
A=[]
B=[]
for i in range(n):
	A.append(list(map(int,input().split())))
for i in range(m):
	B.append(list(map(int,input().split())))
import numpy as np 
A=np.array(A)
B=np.array(B)
A=A.dot(B)
for i in A:
	print(" ".join(list(map(str,i))))

Fixed submission:
n,m,l=list(map(int,input().split()))
A=[]
B=[]
for i in range(n):
	A.append(list(map(int,input().split())))
for i in range(m):
	B.append(list(map(int,input().split())))

res=[[0 for i in range(l)] for i in range(n)]

for i in range(n):
	for k in range(l):
		for j in range(m):
			res[i][k]+=A[i][j]*B[j][k]

for i in res:
	print(" ".join(list(map(str,i))))

Buggy python submission (verdict: Runtime Error):
n,m,l=list(map(int,input().split()))
A=[]
B=[]
for i in range(n):
	A.append(list(map(int,input().split())))
for i in range(m):
	B.append(list(map(int,input().split())))
import numpy as np 
A=np.array(A)
B=np.array(B)
A=A.dot(B)
for i in A:
	print(" ".join(list(map(str,i))))

Fixed submission:
n,m,l=list(map(int,input().split()))
A=[]
B=[]
for i in range(n):
	A.append(list(map(int,input().split())))
for i in range(m):
	B.append(list(map(int,input().split())))

res=[[0 for i in range(l)] for i in range(n)]

for i in range(n):
	for k in range(l):
		for j in range(m):
			res[i][k]+=A[i][j]*B[j][k]

for i in res:
	print(" ".join(list(map(str,i))))

Buggy python submission (verdict: Runtime Error):
n,m,l=list(map(int,input().split()))
A=[]
B=[]
for i in range(n):
	A.append(list(map(int,input().split())))
for i in range(m):
	B.append(list(map(int,input().split())))
import numpy as np 
A=np.array(A)
B=np.array(B)
A=A.dot(B)
for i in A:
	print(" ".join(list(map(str,i))))

Fixed submission:
n,m,l=list(map(int,input().split()))
A=[]
B=[]
for i in range(n):
	A.append(list(map(int,input().split())))
for i in range(m):
	B.append(list(map(int,input().split())))

res=[[0 for i in range(l)] for i in range(n)]

for i in range(n):
	for k in range(l):
		for j in range(m):
			res[i][k]+=A[i][j]*B[j][k]

for i in res:
	print(" ".join(list(map(str,i))))