#pragma once #include #include #include #include #include #include std::vector parse_vec(const std::string &part) { std::istringstream iss(part); std::vector res; std::string token; while (std::getline(iss, token, ' ')) { res.push_back(std::stoul(token)); } return res; } template int compute( const tc::Group &group, const std::vector &vgens ) { auto table = tc::solve(group, vgens); return table.order(); }