def f(a, b): return ( ( a[0][0] * b[0][0] + a[0][1] * b[1][0], a[0][0] * b[0][1] + a[0][1] * b[1][1], ), (a[1][0] * b[0][0] + a[1][1] * b[1][0], a[1][0] * b[0][1] + a[1][1] * b[1][1]), ) a = [list(map(int, input().split())) for _ in [0] * 2] b = [list(map(int, input().split())) for _ in [0] * 2] ans = f(f(a, b), f(a, b)) # ans = f(a, b) print(*ans[0]) print(*ans[1])