import numpy as np

def linear_regression_normal_equation(X:list[list[float]], y:list[float]) -> list[float]:
    X = np.array(X)
    y = np.array(y).reshape(-1, 1)
    X_transpose = X.T

    theta = np.linalg.inv(X_transpose.dot(X)).dot(X_transpose).dot(y)

    theta = np.round(theta, 4).flatten().tolist()

    return theta

if  __name__ == '__main__':
    import ast
    X = ast.literal_eval(input())
    y = ast.literal_eval(input())
    res = linear_regression_normal_equation(X,y)
    print(res)