This documentation is automatically generated by online-judge-tools/verification-helper
#include "segment_tree/beats.hpp"
#ifndef KK2_SEGMENT_TREE_BEATS_HPP
#define KK2_SEGMENT_TREE_BEATS_HPP 1
namespace kk2 {
template <class S,
S (*op)(S, S),
S (*e)(),
class F,
S (*mapping)(F, S),
F (*composition)(F, F),
F (*id)(),
bool (*fail)(S)>
struct SegTreeBeats {};
} // namespace kk2
#endif // KK2_SEGMENT_TREE_BEATS_HPP
#line 1 "segment_tree/beats.hpp"
namespace kk2 {
template <class S,
S (*op)(S, S),
S (*e)(),
class F,
S (*mapping)(F, S),
F (*composition)(F, F),
F (*id)(),
bool (*fail)(S)>
struct SegTreeBeats {};
} // namespace kk2