25 using wrapper_type = WT;
28 static constexpr IT ZERO{0}, ONE{1};
30 template<full_container_t CT>
auto to_full(CT&& custom) {
35 else static_assert(always_false_v<CT>,
"invalid container type");
43 template<full_container_t CT> IT solve(CT&& B) {
return solve(to_full(B)); }