# Read matrix dimensions
try:
    m, n = map(int, input().split())
    
    # Check constraints
    if not (1 <= m <= 100 and 1 <= n <= 100):
        print("Invalid input")
        exit()

    # Read first matrix
    matrix1 = []
    for _ in range(m):
        row = list(map(int, input().split()))
        if len(row) != n or any(x < 0 for x in row):
            print("Invalid input")
            exit()
        matrix1.append(row)

    # Read second matrix
    matrix2 = []
    for _ in range(m):
        row = list(map(int, input().split()))
        if len(row) != n or any(x < 0 for x in row):
            print("Invalid input")
            exit()
        matrix2.append(row)

    for i in range(m):
        result_row=[matrix1[i][j] + matrix2[i][j] for j in range(n)]
        print(" ".join(map(str, result_row)))

except:
    print("Invalid input")