r,c = map(int,input().split())
a=[]
for i in range(r):
    a.append([int(j) for j in input().split()])

m,n = map(int,input().split())
b=[]
for i in range(m):
    b.append([int(j) for j in input().split()])

if(c==m):
    multi=[[0 for j in range(n)] for i in range(r)]
    for i in range(r):
        for j in range(n):
            for k in range(c):
                multi[i][j] = multi[i][j]+(a[i][k]*b[k][j])

    for i in range(r):
        for j in range(n):
            print(multi[i][j],end=" ")
        print()
else:
    print("-1")                         

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: