#include <bits/stdc++.h> using namespace std; template<typename S, S(*merge)(S, S), S(*element)(), typename F, S(*mapping)(F, S), F(*compose)(F, F), F(*id)()> class LazySegTree { vector<S> tree; vector<F> lazy; size_t n; void push_up(const int node) { tree[node] = merge(tree[...