This documentation is automatically generated by online-judge-tools/verification-helper
#include "template/monoid.hpp"// template/monoid.hpp
struct Mono {
using value_type = ;
using X = value_type;
static X op(X L, X R) { return {}; }
static constexpr X unit() { return; }
static constexpr bool commute = ;
};#line 1 "template/monoid.hpp"
// template/monoid.hpp
struct Mono {
using value_type = ;
using X = value_type;
static X op(X L, X R) { return {}; }
static constexpr X unit() { return; }
static constexpr bool commute = ;
};