import numpy as np
def transform_matrix(A,T,S):
# 补全代码
an=np.array(A,dtype=np.float64)
tn=np.array(T,dtype=np.float64)
sn=np.array(S,dtype=np.float64)
detsn=np.linalg.det(sn)
dettn=np.linalg.det(tn)
if np.isclose(detsn,0) or np.isclose(dettn,0):
return -1
invtn=np.linalg.inv(tn)
res=invtn@an@sn
return np.round(res,3).tolist()
# 主程序
if __name__ == "__main__":
# 输入
ndarrayA = input()
ndarrayT = input()
ndarrayS = input()
# 处理输入
import ast
A = ast.literal_eval(ndarrayA)
T = ast.literal_eval(ndarrayT)
S = ast.literal_eval(ndarrayS)
# 调用函数计算
output = transform_matrix(A,T,S)
# 输出结果
print(output)