def matrix_vector_dot_product(matrix, vector):

    rows = len(matrix)

    cols = len(matrix[0])

   

    # eg 1.:

    # [1,2]                                        

    # [3,4]    *   [1,2,3] is 3,2 * 1,3

    # [5,6]                    

    if cols != len(vector):

        return -1

    result = []

    for i in range(rows):

        sum = 0

        for j in range(cols):

            sum += matrix[i][j] * vector[j]

        result.append(sum)

    return result

# 主程序

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)