A=[list(map(int,input().split())) for i in range(2)] B=[list(map(int,input().split())) for i in range(2)] l=2 def seki(a,b): c=[[0]*l for i in range(l)] for i in range(l): for j in range(l): for k in range(l): c[i][j]+=a[i][k]*b[k][j] return c C=seki(A,B) C=seki(C,C) print(*C[0]) print(*C[1])