#include "binom_sum.h" template static Mod poly_interpolate(const std::vector &values, Mod n) { auto d = static_cast(values.size()) - 1; auto coef = BinomialSum::monomial_mod(n, d); Mod result{0}; for (int i = d; i >= 0; i--) { result += coef[i] * values[i]; } return result; }