def matrix_vector_dot_product(matrix, vector):
ans = []
v_len = len(vector)
m_width = len(matrix[0])
if v_len != m_width:
return -1
for m in matrix:
tmp = 0
for i in range(v_len):
tmp += m[i] * vector[i]
ans.append(tmp)
return ans
if __name__ == "__main__":
matrix_input = input()
vector_input = input()
import ast
matrix = ast.literal_eval(matrix_input)
vector = ast.literal_eval(vector_input)
output = matrix_vector_dot_product(matrix, vector)
print(output)

京公网安备 11010502036488号