GCC Code Coverage Report


Directory: ./
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Coverage Exec / Excl / Total
Lines: 83.7% 1512 / 0 / 1807
Functions: 94.5% 309 / 0 / 327
Branches: 74.3% 1298 / 0 / 1748

src/ds/segtree/hp/lib.hpp
Line Branch Exec Source
1 #pragma once
2
3 #include "../../../util/alias/others/lib.hpp"
4
5 namespace tifa_libs {
6 namespace segtree_impl_ {
7 template <bool enable_tag, class T, auto op, class F, auto mapping, auto composition>
8 requires requires(T val, T new_val, F tag, F new_tag) {
9 { op(val, new_val) } -> std::same_as<T>;
10 { mapping(val, tag) } -> std::same_as<void>;
11 { composition(tag, new_tag) } -> std::same_as<void>;
12 }
13 struct segtree {
14 const T E;
15 const F ID;
16
17 private:
18 u32 sz, lbn, n;
19 vec<T> val;
20 vec<F> tag;
21 vecb vset;
22
23 public:
24 1004 CEXP segtree(cT_(T) e, cT_(F) id) NE : E(e), ID(id), sz(0), lbn(0), n(0), val{}, tag{}, vset{} {}
25 template <class V>
26 621 CEXP segtree(cT_(T) e, cT_(F) id, V&& a) NE : segtree(e, id) { reset(std::forward<V>(a)); }
27 80 CEXP segtree(cT_(T) e, cT_(F) id, u32 n) NE : segtree(e, id) { reset(vec<T>(n, e)); }
28
29 template <class V>
30 1004 CEXP void reset(V&& a) NE {
31
35/70
void tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::reset<std::vector<long, std::allocator<long> >&>(std::vector<long, std::allocator<long> >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 49 times.
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::reset<std::vector<unsigned int, std::allocator<unsigned int> > >(std::vector<unsigned int, std::allocator<unsigned int> >&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 40 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 32 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 22 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 32 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 22 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::span<long const, 18446744073709551615ul>&>(long&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 23 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::span<long const, 18446744073709551615ul>&>(long&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 23 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::reset<std::span<std::pair<long, int> const, 18446744073709551615ul>&>(std::span<std::pair<long, int> const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 103 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 1 not taken.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> > >&):
✗ Branch 1 not taken.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::vector<tifa_libs::segtree_ctor_impl_::P<long>, std::allocator<tifa_libs::segtree_ctor_impl_::P<long> > >&>(long&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 50 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::reset<std::vector<tifa_libs::segtree_ctor_impl_::P<unsigned long>, std::allocator<tifa_libs::segtree_ctor_impl_::P<unsigned long> > >&>(unsigned long&&):
✗ Branch 1 not taken.
✓ Branch 2 taken 44 times.
1004 if (a.empty()) {
32 sz = lbn = n = 0, val.clear(), tag.clear(), vset.clear();
33 return;
34 }
35 1004 sz = (u32)a.size(), lbn = (u32)std::bit_width(sz - 1), n = 1_u32 << lbn;
36
35/70
void tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::reset<std::vector<long, std::allocator<long> >&>(std::vector<long, std::allocator<long> >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 49 times.
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::reset<std::vector<unsigned int, std::allocator<unsigned int> > >(std::vector<unsigned int, std::allocator<unsigned int> >&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 40 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 32 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 22 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 32 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 22 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::span<long const, 18446744073709551615ul>&>(long&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 23 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::span<long const, 18446744073709551615ul>&>(long&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 23 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::reset<std::span<std::pair<long, int> const, 18446744073709551615ul>&>(std::span<std::pair<long, int> const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 103 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&):
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> > >&):
✗ Branch 0 not taken.
✓ Branch 1 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::vector<tifa_libs::segtree_ctor_impl_::P<long>, std::allocator<tifa_libs::segtree_ctor_impl_::P<long> > >&>(long&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 50 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::reset<std::vector<tifa_libs::segtree_ctor_impl_::P<unsigned long>, std::allocator<tifa_libs::segtree_ctor_impl_::P<unsigned long> > >&>(unsigned long&&):
✗ Branch 0 not taken.
✓ Branch 1 taken 44 times.
1004 if (!n) return;
37 1919 val = vec<T>(n * 2, E), copy(a, begin(val) + n);
38 2745 if CEXP (enable_tag) tag = vec<F>(n, ID), vset = vecb(n);
39
70/70
void tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::reset<std::vector<long, std::allocator<long> >&>(std::vector<long, std::allocator<long> >&):
✓ Branch 1 taken 3322743 times.
✓ Branch 2 taken 49 times.
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::reset<std::vector<unsigned int, std::allocator<unsigned int> > >(std::vector<unsigned int, std::allocator<unsigned int> >&&):
✓ Branch 1 taken 1363558 times.
✓ Branch 2 taken 40 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✓ Branch 1 taken 1639135 times.
✓ Branch 2 taken 32 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✓ Branch 1 taken 1114378 times.
✓ Branch 2 taken 22 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✓ Branch 1 taken 1639135 times.
✓ Branch 2 taken 32 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::reset<std::span<int const, 18446744073709551615ul>&>(int&&):
✓ Branch 1 taken 1114378 times.
✓ Branch 2 taken 22 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::span<long const, 18446744073709551615ul>&>(long&&):
✓ Branch 1 taken 5312900 times.
✓ Branch 2 taken 23 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::span<long const, 18446744073709551615ul>&>(long&&):
✓ Branch 1 taken 5312900 times.
✓ Branch 2 taken 23 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::reset<std::span<std::pair<long, int> const, 18446744073709551615ul>&>(std::span<std::pair<long, int> const, 18446744073709551615ul>&):
✓ Branch 1 taken 13583687 times.
✓ Branch 2 taken 103 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > > >&):
✓ Branch 1 taken 4784139 times.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> > >&):
✓ Branch 1 taken 5376640 times.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > > >&):
✓ Branch 1 taken 4784139 times.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> > >&):
✓ Branch 1 taken 5376640 times.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > > >&):
✓ Branch 1 taken 4784139 times.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> > >&):
✓ Branch 1 taken 5376640 times.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > > >&):
✓ Branch 1 taken 4784139 times.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> > >&):
✓ Branch 1 taken 5376640 times.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > > >&):
✓ Branch 1 taken 4784139 times.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> > >&):
✓ Branch 1 taken 5376640 times.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > > >&):
✓ Branch 1 taken 4784139 times.
✓ Branch 2 taken 16 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&>(std::span<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const, 18446744073709551615ul>&):
✓ Branch 1 taken 3084668 times.
✓ Branch 2 taken 20 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::reset<std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> > >&>(std::vector<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::allocator<std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> > >&):
✓ Branch 1 taken 5376640 times.
✓ Branch 2 taken 38 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::reset<std::vector<tifa_libs::segtree_ctor_impl_::P<long>, std::allocator<tifa_libs::segtree_ctor_impl_::P<long> > >&>(long&&):
✓ Branch 1 taken 2360267 times.
✓ Branch 2 taken 50 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::reset<std::vector<tifa_libs::segtree_ctor_impl_::P<unsigned long>, std::allocator<tifa_libs::segtree_ctor_impl_::P<unsigned long> > >&>(unsigned long&&):
✓ Branch 1 taken 2228762 times.
✓ Branch 2 taken 44 times.
136973537 for (u32 i = n - 1; i; --i) pushup(i);
40 }
41 //! 0-indexed, [l, r)
42 27805063 CEXP void update(u32 l, u32 r, cT_(F) v) NE { upd_set<true>(l, r, v); }
43 //! 0-indexed, [l, r)
44 // set(3, 7, v): val[[3, 4), [4, 6), [6, 7)] <- v
45 //! val[[4, 6)] != op(val[[3, 4)], val[[6, 7)])
46 CEXP void set(u32 l, u32 r, cT_(F) v) NE { upd_set<false>(l, r, v); }
47 //! 0-indexed, [l, r)
48 145909523 CEXP T query(u32 l, u32 r) NE {
49
105/210
tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 19860796 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 19860796 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 19860796 times.
tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 577225 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 577225 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 577225 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 437273 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 437273 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 437273 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 426655 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 426655 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 426655 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 437273 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 437273 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 437273 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 426655 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 426655 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 426655 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2421751 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2421751 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2421751 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2421751 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2421751 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2421751 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 22637520 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 22637520 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 22637520 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1919469 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1919469 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1359630 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1359630 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6556543 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6556543 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6062461 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6062461 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1919469 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1919469 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6556543 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6556543 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6062461 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6062461 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1359630 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1359630 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1919469 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1919469 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1359630 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1359630 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6556543 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6556543 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6062461 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6062461 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1919469 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1919469 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1359630 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1359630 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6556543 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6556543 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6062461 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6062461 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1919469 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1919469 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6556543 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6556543 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6062461 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6062461 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1359630 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1359630 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1919469 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1919469 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6556543 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6556543 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6062461 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 6062461 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 1359630 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1359630 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 447353 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 447353 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 447353 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 426653 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 426653 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 426653 times.
145909523 if (assert(l <= r && r <= sz); l == r) return E;
50 145909523 l += n, r += n;
51 145909523 cu32 zl = (u32)std::countr_zero(l), zr = (u32)std::countr_zero(r), ie = (u32)max(1, (i32)min(zl, zr));
52
70/70
tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 347279782 times.
✓ Branch 1 taken 19860796 times.
tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 9186220 times.
✓ Branch 1 taken 577225 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6530660 times.
✓ Branch 1 taken 437273 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6450193 times.
✓ Branch 1 taken 426655 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6530660 times.
✓ Branch 1 taken 437273 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6450193 times.
✓ Branch 1 taken 426655 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 44706069 times.
✓ Branch 1 taken 2421751 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 44706069 times.
✓ Branch 1 taken 2421751 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 406209041 times.
✓ Branch 1 taken 22637520 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 35693961 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 25051580 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 116671362 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 107943892 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 35693961 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 116671362 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 107943892 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 25051580 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 35693961 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 25051580 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 116671362 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 107943892 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 35693961 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 25051580 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 116671362 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 107943892 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 35693961 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 116671362 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 107943892 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 25051580 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 35693961 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 116671362 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 107943892 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 25051580 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6572540 times.
✓ Branch 1 taken 447353 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6450193 times.
✓ Branch 1 taken 426653 times.
2749145913 for (u32 i = lbn; i >= ie; --i) {
53
70/70
tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 321439591 times.
✓ Branch 1 taken 25840191 times.
tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 7449603 times.
✓ Branch 1 taken 1736617 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 4352048 times.
✓ Branch 1 taken 2178612 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 4281560 times.
✓ Branch 1 taken 2168633 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 4352048 times.
✓ Branch 1 taken 2178612 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 4281560 times.
✓ Branch 1 taken 2168633 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 42939826 times.
✓ Branch 1 taken 1766243 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 42939826 times.
✓ Branch 1 taken 1766243 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 329277032 times.
✓ Branch 1 taken 76932009 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935054 times.
✓ Branch 1 taken 1758907 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23800956 times.
✓ Branch 1 taken 1250624 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 105530329 times.
✓ Branch 1 taken 11141033 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 101115029 times.
✓ Branch 1 taken 6828863 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935054 times.
✓ Branch 1 taken 1758907 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 105530329 times.
✓ Branch 1 taken 11141033 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 101115029 times.
✓ Branch 1 taken 6828863 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23800956 times.
✓ Branch 1 taken 1250624 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935054 times.
✓ Branch 1 taken 1758907 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23800956 times.
✓ Branch 1 taken 1250624 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 105530329 times.
✓ Branch 1 taken 11141033 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 101115029 times.
✓ Branch 1 taken 6828863 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935054 times.
✓ Branch 1 taken 1758907 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23800956 times.
✓ Branch 1 taken 1250624 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 105530329 times.
✓ Branch 1 taken 11141033 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 101115029 times.
✓ Branch 1 taken 6828863 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935054 times.
✓ Branch 1 taken 1758907 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 105530329 times.
✓ Branch 1 taken 11141033 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 101115029 times.
✓ Branch 1 taken 6828863 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23800956 times.
✓ Branch 1 taken 1250624 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935054 times.
✓ Branch 1 taken 1758907 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 105530329 times.
✓ Branch 1 taken 11141033 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 101115029 times.
✓ Branch 1 taken 6828863 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23800956 times.
✓ Branch 1 taken 1250624 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 4382772 times.
✓ Branch 1 taken 2189768 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 4281559 times.
✓ Branch 1 taken 2168634 times.
2603236390 if (zl < i) pushdown(l >> i);
54
70/70
tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 329791116 times.
✓ Branch 1 taken 17488666 times.
tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 8648765 times.
✓ Branch 1 taken 537455 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6165023 times.
✓ Branch 1 taken 365637 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6092988 times.
✓ Branch 1 taken 357205 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6165023 times.
✓ Branch 1 taken 365637 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6092988 times.
✓ Branch 1 taken 357205 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 42944771 times.
✓ Branch 1 taken 1761298 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 42944771 times.
✓ Branch 1 taken 1761298 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 384840491 times.
✓ Branch 1 taken 21368550 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935638 times.
✓ Branch 1 taken 1758323 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23809044 times.
✓ Branch 1 taken 1242536 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 110715484 times.
✓ Branch 1 taken 5955878 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 102380091 times.
✓ Branch 1 taken 5563801 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935638 times.
✓ Branch 1 taken 1758323 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 110715484 times.
✓ Branch 1 taken 5955878 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 102380091 times.
✓ Branch 1 taken 5563801 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23809044 times.
✓ Branch 1 taken 1242536 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935638 times.
✓ Branch 1 taken 1758323 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23809044 times.
✓ Branch 1 taken 1242536 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 110715484 times.
✓ Branch 1 taken 5955878 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 102380091 times.
✓ Branch 1 taken 5563801 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935638 times.
✓ Branch 1 taken 1758323 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23809044 times.
✓ Branch 1 taken 1242536 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 110715484 times.
✓ Branch 1 taken 5955878 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 102380091 times.
✓ Branch 1 taken 5563801 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935638 times.
✓ Branch 1 taken 1758323 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 110715484 times.
✓ Branch 1 taken 5955878 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 102380091 times.
✓ Branch 1 taken 5563801 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23809044 times.
✓ Branch 1 taken 1242536 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 33935638 times.
✓ Branch 1 taken 1758323 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 110715484 times.
✓ Branch 1 taken 5955878 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 102380091 times.
✓ Branch 1 taken 5563801 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 23809044 times.
✓ Branch 1 taken 1242536 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6199342 times.
✓ Branch 1 taken 373198 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 6092986 times.
✓ Branch 1 taken 357207 times.
2603236390 if (zr < i) pushdown((r - 1) >> i);
55 }
56 145909523 T ql = E, qr = E;
57
70/70
tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 268457222 times.
✓ Branch 1 taken 19860796 times.
tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 8351355 times.
✓ Branch 1 taken 577225 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 5943383 times.
✓ Branch 1 taken 437273 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 5887261 times.
✓ Branch 1 taken 426655 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 5943383 times.
✓ Branch 1 taken 437273 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 5887261 times.
✓ Branch 1 taken 426655 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 39636505 times.
✓ Branch 1 taken 2421751 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 39636505 times.
✓ Branch 1 taken 2421751 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 91936795 times.
✓ Branch 1 taken 22637520 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 31134799 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 21819026 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 28316951 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 29093878 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 31134799 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 28316951 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 29093878 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 21819026 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 31134799 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 21819026 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 28316951 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 29093878 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 31134799 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 21819026 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 28316951 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 29093878 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 31134799 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 28316951 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 29093878 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 21819026 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 31134799 times.
✓ Branch 1 taken 1919469 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 28316951 times.
✓ Branch 1 taken 6556543 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 29093878 times.
✓ Branch 1 taken 6062461 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 21819026 times.
✓ Branch 1 taken 1359630 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 5967305 times.
✓ Branch 1 taken 447353 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 5887263 times.
✓ Branch 1 taken 426653 times.
1291631685 while (l < r) {
58
70/70
tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 132193398 times.
✓ Branch 1 taken 136263824 times.
tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 3522896 times.
✓ Branch 1 taken 4828459 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2174619 times.
✓ Branch 1 taken 3768764 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2144206 times.
✓ Branch 1 taken 3743055 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2174619 times.
✓ Branch 1 taken 3768764 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2144206 times.
✓ Branch 1 taken 3743055 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 24441034 times.
✓ Branch 1 taken 15195471 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 24441034 times.
✓ Branch 1 taken 15195471 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 29019320 times.
✓ Branch 1 taken 62917475 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15940061 times.
✓ Branch 1 taken 15194738 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 11177681 times.
✓ Branch 1 taken 10641345 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15024791 times.
✓ Branch 1 taken 13292160 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 16673595 times.
✓ Branch 1 taken 12420283 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15940061 times.
✓ Branch 1 taken 15194738 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15024791 times.
✓ Branch 1 taken 13292160 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 16673595 times.
✓ Branch 1 taken 12420283 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 11177681 times.
✓ Branch 1 taken 10641345 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15940061 times.
✓ Branch 1 taken 15194738 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 11177681 times.
✓ Branch 1 taken 10641345 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15024791 times.
✓ Branch 1 taken 13292160 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 16673595 times.
✓ Branch 1 taken 12420283 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15940061 times.
✓ Branch 1 taken 15194738 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 11177681 times.
✓ Branch 1 taken 10641345 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15024791 times.
✓ Branch 1 taken 13292160 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 16673595 times.
✓ Branch 1 taken 12420283 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15940061 times.
✓ Branch 1 taken 15194738 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15024791 times.
✓ Branch 1 taken 13292160 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 16673595 times.
✓ Branch 1 taken 12420283 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 11177681 times.
✓ Branch 1 taken 10641345 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15940061 times.
✓ Branch 1 taken 15194738 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15024791 times.
✓ Branch 1 taken 13292160 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 16673595 times.
✓ Branch 1 taken 12420283 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 11177681 times.
✓ Branch 1 taken 10641345 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2187416 times.
✓ Branch 1 taken 3779889 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2144205 times.
✓ Branch 1 taken 3743058 times.
1145722162 if (l & 1) ql = op(ql, val[l++]);
59
70/70
tifa_libs::segtree_impl_::segtree<false, long, &(op(long, long)), long, &(mapping(long&, long)), &(mapping(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 136008834 times.
✓ Branch 1 taken 132448388 times.
tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 3950914 times.
✓ Branch 1 taken 4400441 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2478050 times.
✓ Branch 1 taken 3465333 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2451115 times.
✓ Branch 1 taken 3436146 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2478050 times.
✓ Branch 1 taken 3465333 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2451115 times.
✓ Branch 1 taken 3436146 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 24091599 times.
✓ Branch 1 taken 15544906 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 24091599 times.
✓ Branch 1 taken 15544906 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 43946258 times.
✓ Branch 1 taken 47990537 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15594352 times.
✓ Branch 1 taken 15540447 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 10916638 times.
✓ Branch 1 taken 10902388 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 14416031 times.
✓ Branch 1 taken 13900920 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15263773 times.
✓ Branch 1 taken 13830105 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15594352 times.
✓ Branch 1 taken 15540447 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 14416031 times.
✓ Branch 1 taken 13900920 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15263773 times.
✓ Branch 1 taken 13830105 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 10916638 times.
✓ Branch 1 taken 10902388 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15594352 times.
✓ Branch 1 taken 15540447 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 10916638 times.
✓ Branch 1 taken 10902388 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 14416031 times.
✓ Branch 1 taken 13900920 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15263773 times.
✓ Branch 1 taken 13830105 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15594352 times.
✓ Branch 1 taken 15540447 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 10916638 times.
✓ Branch 1 taken 10902388 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 14416031 times.
✓ Branch 1 taken 13900920 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15263773 times.
✓ Branch 1 taken 13830105 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15594352 times.
✓ Branch 1 taken 15540447 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 14416031 times.
✓ Branch 1 taken 13900920 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15263773 times.
✓ Branch 1 taken 13830105 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 10916638 times.
✓ Branch 1 taken 10902388 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15594352 times.
✓ Branch 1 taken 15540447 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 14416031 times.
✓ Branch 1 taken 13900920 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 15263773 times.
✓ Branch 1 taken 13830105 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 10916638 times.
✓ Branch 1 taken 10902388 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2490263 times.
✓ Branch 1 taken 3477042 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int, unsigned int):
✓ Branch 0 taken 2451113 times.
✓ Branch 1 taken 3436150 times.
1145722162 if (r & 1) qr = op(val[--r], qr);
60 1145722162 l /= 2, r /= 2;
61 }
62 145909523 return op(ql, qr);
63 }
64 18450122 CEXP void update(u32 x, cT_(F) v) NE { upd_set<true>(x, v); }
65 11765888 CEXP void set(u32 x, cT_(T) v) NE { upd_set<false>(x, v); }
66 8958295 CEXP T query(u32 x) NE {
67
8/16
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 376562 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int):
✗ Branch 0 not taken.
✓ Branch 1 taken 426653 times.
8958295 assert(x < sz), x += n;
68
16/16
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::query(unsigned int):
✓ Branch 1 taken 25154554 times.
✓ Branch 2 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::query(unsigned int):
✓ Branch 1 taken 25154554 times.
✓ Branch 2 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::query(unsigned int):
✓ Branch 1 taken 25154554 times.
✓ Branch 2 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::query(unsigned int):
✓ Branch 1 taken 25154554 times.
✓ Branch 2 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::query(unsigned int):
✓ Branch 1 taken 25154554 times.
✓ Branch 2 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::query(unsigned int):
✓ Branch 1 taken 25154554 times.
✓ Branch 2 taken 1359180 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::query(unsigned int):
✓ Branch 1 taken 6272936 times.
✓ Branch 2 taken 376562 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::query(unsigned int):
✓ Branch 1 taken 7123513 times.
✓ Branch 2 taken 426653 times.
173282068 for (u32 i = lbn; i; --i) pushdown(x >> i);
69 8958295 return val[x];
70 }
71 template <class G>
72 requires requires(G check, T val) {
73 { check(val) } -> std::same_as<bool>;
74 }
75 CEXP u32 max_right(u32 l, G&& chk) NE {
76 if (assert(l <= sz && chk(ID)); l == n) return n;
77 l += n;
78 for (u32 i = lbn; i; --i) pushdown(l >> i);
79 T _ = E;
80 do {
81 if (!chk(op(_, val[l >>= std::countr_zero(l)]))) {
82 while (l < n)
83 if (pushdown(l), l *= 2; chk(op(_, val[l]))) _ = op(_, val[l++]);
84 return l - n;
85 }
86 _ = op(_, val[l++]);
87 } while (!std::has_single_bit(l));
88 return sz;
89 }
90 template <class G>
91 requires requires(G check, T val) {
92 { check(val) } -> std::same_as<bool>;
93 }
94 CEXP u32 min_left(u32 r, G chk) NE {
95 if (assert(r <= sz && chk(ID)); !r) return 0;
96 r += n;
97 for (u32 i = lbn; i; --i) pushdown((r - 1) >> i);
98 T _ = E;
99 do {
100 if (!(--r, r >>= std::countr_one(r))) r = 1;
101 if (!chk(op(val[r], _))) {
102 while (r < n)
103 if (pushdown(r), r = r * 2 + 1; chk(op(val[r], _))) _ = op(val[r--], _);
104 return r + 1 - n;
105 }
106 _ = op(val[r], _);
107 } while (!std::has_single_bit(r));
108 return 0;
109 }
110
111 private:
112 2252786972 CEXP void compose(F& a, cT_(F) b) CNE {
113
30/66
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::compose(int&, int) const:
✓ Branch 0 taken 5512719 times.
✓ Branch 1 taken 10131431 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::compose(int&, int) const:
✓ Branch 0 taken 5452359 times.
✓ Branch 1 taken 8324360 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::compose(int&, int) const:
✓ Branch 0 taken 5512719 times.
✓ Branch 1 taken 10131431 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::compose(int&, int) const:
✓ Branch 0 taken 5452359 times.
✓ Branch 1 taken 8324360 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::compose(long&, long) const:
✓ Branch 0 taken 106591882 times.
✓ Branch 1 taken 131057481 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::compose(long&, long) const:
✓ Branch 0 taken 106591882 times.
✓ Branch 1 taken 131057481 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::compose(long&, long) const:
✓ Branch 0 taken 23378708 times.
✓ Branch 1 taken 24426748 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >) const:
✓ Branch 1 taken 122146330 times.
✓ Branch 2 taken 147137919 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >) const:
✓ Branch 1 taken 122146330 times.
✓ Branch 2 taken 147137919 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >) const:
✓ Branch 1 taken 122146330 times.
✓ Branch 2 taken 147137919 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >) const:
✓ Branch 1 taken 122146330 times.
✓ Branch 2 taken 147137919 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >) const:
✓ Branch 1 taken 122146330 times.
✓ Branch 2 taken 147137919 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >) const:
✗ Branch 1 not taken.
✗ Branch 2 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::compose(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >) const:
✓ Branch 1 taken 122146330 times.
✓ Branch 2 taken 147137919 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::compose(long&, long) const:
✓ Branch 0 taken 9850519 times.
✓ Branch 1 taken 15975218 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::compose(unsigned long&, unsigned long) const:
✓ Branch 0 taken 12091351 times.
✓ Branch 1 taken 17218470 times.
2252786972 if (a == ID) a = b;
114 1239474494 else composition(a, b);
115 2252786972 }
116 1547237853 CEXP void pushup(u32 x) NE { val[x] = op(val[x * 2], val[x * 2 + 1]); }
117 template <bool upd>
118 395900053 CEXP void apply(u32 x, std::conditional_t<upd, cT_(F), cT_(T)> f) NE {
119 if CEXP (upd) {
120
18/30
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 631612 times.
✓ Branch 1 taken 6431141 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 4600116 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 631612 times.
✓ Branch 1 taken 6431141 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 4600116 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::apply<true>(unsigned int, std::conditional<true, long, long>::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 40257310 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::apply<true>(unsigned int, std::conditional<true, long, long>::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 40257310 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::apply<true>(unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 8341407 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✗ Branch 1 not taken.
✓ Branch 2 taken 44175072 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✗ Branch 1 not taken.
✓ Branch 2 taken 44175072 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✗ Branch 1 not taken.
✓ Branch 2 taken 44175072 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✗ Branch 1 not taken.
✓ Branch 2 taken 44175072 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✗ Branch 1 not taken.
✓ Branch 2 taken 44175072 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✗ Branch 1 not taken.
✓ Branch 2 taken 44175072 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::apply<true>(unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 9468010 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::apply<true>(unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 62860 times.
✓ Branch 1 taken 9136986 times.
395900053 if (f == ID) return;
121 394573969 if CEXP (mapping(val[x], f); enable_tag)
122
30/30
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6133870 times.
✓ Branch 1 taken 297271 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4323839 times.
✓ Branch 1 taken 276277 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6133870 times.
✓ Branch 1 taken 297271 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::apply<true>(unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4323839 times.
✓ Branch 1 taken 276277 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::apply<true>(unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 37837351 times.
✓ Branch 1 taken 2419959 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::apply<true>(unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 37837351 times.
✓ Branch 1 taken 2419959 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::apply<true>(unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 6843328 times.
✓ Branch 1 taken 1498079 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 41457179 times.
✓ Branch 1 taken 2717893 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 41457179 times.
✓ Branch 1 taken 2717893 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 41457179 times.
✓ Branch 1 taken 2717893 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 41457179 times.
✓ Branch 1 taken 2717893 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 41457179 times.
✓ Branch 1 taken 2717893 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::apply<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 41457179 times.
✓ Branch 1 taken 2717893 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::apply<true>(unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 8955129 times.
✓ Branch 1 taken 512881 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::apply<true>(unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 8590165 times.
✓ Branch 1 taken 546821 times.
394573969 if (x < n) compose(tag[x], f);
123 } else if CEXP (val[x] = f; enable_tag)
124 if (x < n) tag[x] = ID, vset[x] = true;
125 }
126 6401874532 CEXP void pushdown(u32 x) NE {
127 if CEXP (enable_tag) {
128
33/66
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 25933557 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 20756592 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 25933557 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 20756592 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 162726139 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 162726139 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 881116116 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 167962555 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 167962555 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 167962555 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 167962555 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 167962555 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 167962555 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 38546740 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 38262184 times.
5723397748 if (vset[x]) {
129 val[x * 2] = val[x * 2 + 1] = val[x];
130 if (x * 2 < n) tag[x * 2] = tag[x * 2 + 1] = ID, vset[x * 2] = vset[x * 2 + 1] = true;
131 vset[x] = false;
132
48/66
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 5300607 times.
✓ Branch 2 taken 20632950 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 5253846 times.
✓ Branch 2 taken 15502746 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 5300607 times.
✓ Branch 2 taken 20632950 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 5253846 times.
✓ Branch 2 taken 15502746 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 104240947 times.
✓ Branch 2 taken 58485192 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 104240947 times.
✓ Branch 2 taken 58485192 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::pushdown(unsigned int):
✓ Branch 1 taken 23028671 times.
✓ Branch 2 taken 858087445 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::pushdown(unsigned int):
✓ Branch 2 taken 119334373 times.
✓ Branch 3 taken 48628182 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✓ Branch 2 taken 119334373 times.
✓ Branch 3 taken 48628182 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::pushdown(unsigned int):
✓ Branch 2 taken 119334373 times.
✓ Branch 3 taken 48628182 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::pushdown(unsigned int):
✓ Branch 2 taken 119334373 times.
✓ Branch 3 taken 48628182 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✓ Branch 2 taken 119334373 times.
✓ Branch 3 taken 48628182 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 103669494 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 232779333 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 2 not taken.
✓ Branch 3 taken 220028640 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✓ Branch 2 taken 119334373 times.
✓ Branch 3 taken 48628182 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 9466592 times.
✓ Branch 2 taken 29080148 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::pushdown(unsigned int):
✓ Branch 1 taken 11567189 times.
✓ Branch 2 taken 26694995 times.
5723397748 } else if (tag[x] != ID) {
133 989659490 mapping(val[x * 2], tag[x]), mapping(val[x * 2 + 1], tag[x]);
134
30/66
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 4755140 times.
✓ Branch 1 taken 545467 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 4726440 times.
✓ Branch 1 taken 527406 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 4755140 times.
✓ Branch 1 taken 545467 times.
tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 4726440 times.
✓ Branch 1 taken 527406 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 99906006 times.
✓ Branch 1 taken 4334941 times.
tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 99906006 times.
✓ Branch 1 taken 4334941 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::pushdown(unsigned int):
✓ Branch 0 taken 20481064 times.
✓ Branch 1 taken 2547607 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::pushdown(unsigned int):
✓ Branch 0 taken 113913535 times.
✓ Branch 1 taken 5420838 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::pushdown(unsigned int):
✓ Branch 0 taken 113913535 times.
✓ Branch 1 taken 5420838 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::pushdown(unsigned int):
✓ Branch 0 taken 113913535 times.
✓ Branch 1 taken 5420838 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::pushdown(unsigned int):
✓ Branch 0 taken 113913535 times.
✓ Branch 1 taken 5420838 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::pushdown(unsigned int):
✓ Branch 0 taken 113913535 times.
✓ Branch 1 taken 5420838 times.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::pushdown(unsigned int):
✓ Branch 0 taken 113913535 times.
✓ Branch 1 taken 5420838 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 8435304 times.
✓ Branch 1 taken 1031288 times.
tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::pushdown(unsigned int):
✓ Branch 0 taken 10359828 times.
✓ Branch 1 taken 1207361 times.
989659490 if (x * 2 < n) compose(tag[x * 2], tag[x]), compose(tag[x * 2 + 1], tag[x]);
135 989659490 tag[x] = ID;
136 }
137 }
138 6401874532 }
139 template <bool upd>
140 27805063 CEXP void upd_set(u32 l, u32 r, std::conditional_t<upd, cT_(F), cT_(T)> v) NE {
141
45/90
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 850015 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 850015 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 426484 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 426484 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 850015 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 850015 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 426484 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 426484 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 2420466 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2420466 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 2420466 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2420466 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 2232840 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2232840 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2232840 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 2718727 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2718727 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 2718727 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2718727 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 2718727 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2718727 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 2718727 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2718727 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 2718727 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2718727 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 2718727 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 2718727 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 1012961 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1012961 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 1012961 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 852970 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 852970 times.
✗ Branch 3 not taken.
✗ Branch 5 not taken.
✓ Branch 6 taken 852970 times.
27805063 if (assert(l <= r && r <= sz); l == r) return;
142 27805063 l += n, r += n;
143 27805063 cu32 zl = (u32)std::countr_zero(l), zr = (u32)std::countr_zero(r), zm = min(zl, zr), ie = (u32)max(1, (i32)zm);
144
30/30
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11791257 times.
✓ Branch 1 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6451866 times.
✓ Branch 1 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11791257 times.
✓ Branch 1 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6451866 times.
✓ Branch 1 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 40431465 times.
✓ Branch 1 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 40431465 times.
✓ Branch 1 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 34312032 times.
✓ Branch 1 taken 2232840 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 50091221 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 50091221 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 50091221 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 50091221 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 50091221 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 50091221 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 14727633 times.
✓ Branch 1 taken 1012961 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 12904004 times.
✓ Branch 1 taken 852970 times.
507645234 for (u32 i = lbn; i >= ie; --i) {
145
30/30
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4402046 times.
✓ Branch 1 taken 7389211 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4286551 times.
✓ Branch 1 taken 2165315 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4402046 times.
✓ Branch 1 taken 7389211 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4286551 times.
✓ Branch 1 taken 2165315 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420812 times.
✓ Branch 1 taken 2010653 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420812 times.
✓ Branch 1 taken 2010653 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 12985114 times.
✓ Branch 1 taken 21326918 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 2494639 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 2494639 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 2494639 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 2494639 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 2494639 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 2494639 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 7839214 times.
✓ Branch 1 taken 6888419 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 8572374 times.
✓ Branch 1 taken 4331630 times.
479840171 if (zl < i) pushdown(l >> i);
146
30/30
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11014440 times.
✓ Branch 1 taken 776817 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6095493 times.
✓ Branch 1 taken 356373 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11014440 times.
✓ Branch 1 taken 776817 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6095493 times.
✓ Branch 1 taken 356373 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420730 times.
✓ Branch 1 taken 2010735 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420730 times.
✓ Branch 1 taken 2010735 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 32904595 times.
✓ Branch 1 taken 1407437 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 2489802 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 2489802 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 2489802 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 2489802 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 2489802 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 2489802 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 13852476 times.
✓ Branch 1 taken 875157 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 12191752 times.
✓ Branch 1 taken 712252 times.
479840171 if (zr < i) pushdown((r - 1) >> i);
147 }
148 27805063 u32 l2 = l, r2 = r;
149
30/30
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 12748986 times.
✓ Branch 1 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 5887684 times.
✓ Branch 1 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 12748986 times.
✓ Branch 1 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 5887684 times.
✓ Branch 1 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 40113064 times.
✓ Branch 1 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 40113064 times.
✓ Branch 1 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 13210630 times.
✓ Branch 1 taken 2232840 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 43619780 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 43619780 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 43619780 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 43619780 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 43619780 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 43619780 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 14421670 times.
✓ Branch 1 taken 1012961 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 11775435 times.
✓ Branch 1 taken 852970 times.
446430946 while (l2 < r2) {
150
30/30
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 2179736 times.
✓ Branch 1 taken 10569250 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 2147422 times.
✓ Branch 1 taken 3740262 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 2179736 times.
✓ Branch 1 taken 10569250 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 2147422 times.
✓ Branch 1 taken 3740262 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 20425763 times.
✓ Branch 1 taken 19687301 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 20425763 times.
✓ Branch 1 taken 19687301 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 1308290 times.
✓ Branch 1 taken 11902340 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 22347880 times.
✓ Branch 1 taken 21271900 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 22347880 times.
✓ Branch 1 taken 21271900 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 22347880 times.
✓ Branch 1 taken 21271900 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 22347880 times.
✓ Branch 1 taken 21271900 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 22347880 times.
✓ Branch 1 taken 21271900 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 22347880 times.
✓ Branch 1 taken 21271900 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 3683970 times.
✓ Branch 1 taken 10737700 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 4294448 times.
✓ Branch 1 taken 7480987 times.
418625883 if (l2 & 1) apply<upd>(l2++, v);
151
30/30
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4883017 times.
✓ Branch 1 taken 7865969 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 2452694 times.
✓ Branch 1 taken 3434990 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4883017 times.
✓ Branch 1 taken 7865969 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 2452694 times.
✓ Branch 1 taken 3434990 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 19831547 times.
✓ Branch 1 taken 20281517 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 19831547 times.
✓ Branch 1 taken 20281517 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 7033117 times.
✓ Branch 1 taken 6177513 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 21827192 times.
✓ Branch 1 taken 21792588 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 21827192 times.
✓ Branch 1 taken 21792588 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 21827192 times.
✓ Branch 1 taken 21792588 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 21827192 times.
✓ Branch 1 taken 21792588 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 21827192 times.
✓ Branch 1 taken 21792588 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 21827192 times.
✓ Branch 1 taken 21792588 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 5784040 times.
✓ Branch 1 taken 8637630 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 4905398 times.
✓ Branch 1 taken 6870037 times.
418625883 if (r2 & 1) apply<upd>(--r2, v);
152 418625883 l2 /= 2, r2 /= 2;
153 }
154
30/30
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11119779 times.
✓ Branch 1 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6182559 times.
✓ Branch 1 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11119779 times.
✓ Branch 1 taken 850015 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6182559 times.
✓ Branch 1 taken 426484 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 39701564 times.
✓ Branch 1 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 39701564 times.
✓ Branch 1 taken 2420466 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 33474180 times.
✓ Branch 1 taken 2232840 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 49412306 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 49412306 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 49412306 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 49412306 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 49412306 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 49412306 times.
✓ Branch 1 taken 2718727 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 13999426 times.
✓ Branch 1 taken 1012961 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 12365552 times.
✓ Branch 1 taken 852970 times.
498125861 flt_ (u32, i, zm + 1, lbn + 1) {
155
30/30
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4402046 times.
✓ Branch 1 taken 6717733 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4286551 times.
✓ Branch 1 taken 1896008 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4402046 times.
✓ Branch 1 taken 6717733 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 4286551 times.
✓ Branch 1 taken 1896008 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420812 times.
✓ Branch 1 taken 1280752 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420812 times.
✓ Branch 1 taken 1280752 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 12985114 times.
✓ Branch 1 taken 20489066 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 1815724 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 1815724 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 1815724 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 1815724 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 1815724 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47596582 times.
✓ Branch 1 taken 1815724 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 7839214 times.
✓ Branch 1 taken 6160212 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 8572374 times.
✓ Branch 1 taken 3793178 times.
470320798 if (zl < i) pushup(l >> i);
156
30/30
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11014440 times.
✓ Branch 1 taken 105339 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::max_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6095493 times.
✓ Branch 1 taken 87066 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 11014440 times.
✓ Branch 1 taken 105339 times.
void tifa_libs::segtree_impl_::segtree<true, int, &(int tifa_libs::segtree_ctor_impl_::min_<int>(std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), int, &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<int>(int&, std::conditional<(sizeof (int))<=((sizeof (unsigned long))*(2)), int, int const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, int, int>::type):
✓ Branch 0 taken 6095493 times.
✓ Branch 1 taken 87066 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::max_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420730 times.
✓ Branch 1 taken 1280834 times.
void tifa_libs::segtree_impl_::segtree<true, long, &(long tifa_libs::segtree_ctor_impl_::min_<long>(std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, long>::type):
✓ Branch 0 taken 38420730 times.
✓ Branch 1 taken 1280834 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 0 taken 32904595 times.
✓ Branch 1 taken 569585 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 1810887 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 1810887 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 1810887 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 1810887 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 1810887 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long>&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, unsigned long> >::type):
✓ Branch 0 taken 47601419 times.
✓ Branch 1 taken 1810887 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<long>, &(tifa_libs::segtree_ctor_impl_::P<long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<long>, tifa_libs::segtree_ctor_impl_::P<long> const&>::type)), long, &(void tifa_libs::segtree_ctor_impl_::pset_<long>(tifa_libs::segtree_ctor_impl_::P<long>&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::set_<long>(long&, std::conditional<(sizeof (long))<=((sizeof (unsigned long))*(2)), long, long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, long, tifa_libs::segtree_ctor_impl_::P<long> >::type):
✓ Branch 0 taken 13852476 times.
✓ Branch 1 taken 146950 times.
void tifa_libs::segtree_impl_::segtree<true, tifa_libs::segtree_ctor_impl_::P<unsigned long>, &(tifa_libs::segtree_ctor_impl_::P<unsigned long> tifa_libs::segtree_ctor_impl_::add_op_<tifa_libs::segtree_ctor_impl_::P<unsigned long> >(std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type, std::conditional<(sizeof (tifa_libs::segtree_ctor_impl_::P<unsigned long>))<=((sizeof (unsigned long))*(2)), tifa_libs::segtree_ctor_impl_::P<unsigned long>, tifa_libs::segtree_ctor_impl_::P<unsigned long> const&>::type)), unsigned long, &(void tifa_libs::segtree_ctor_impl_::padd_<unsigned long>(tifa_libs::segtree_ctor_impl_::P<unsigned long>&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type)), &(void tifa_libs::segtree_ctor_impl_::add_<unsigned long>(unsigned long&, std::conditional<(sizeof (unsigned long))<=((sizeof (unsigned long))*(2)), unsigned long, unsigned long const&>::type))>::upd_set<true>(unsigned int, unsigned int, std::conditional<true, unsigned long, tifa_libs::segtree_ctor_impl_::P<unsigned long> >::type):
✓ Branch 0 taken 12191752 times.
✓ Branch 1 taken 173800 times.
470320798 if (zr < i) pushup((r - 1) >> i);
157 }
158 }
159 template <bool upd>
160 30216010 CEXP void upd_set(u32 x, std::conditional_t<upd, cT_(F), cT_(T)> v) NE {
161
21/42
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::upd_set<false>(unsigned int, std::conditional<false, unsigned int, unsigned int>::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 265874 times.
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::upd_set<true>(unsigned int, std::conditional<true, unsigned int, unsigned int>::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 412584 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 6867266 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✗ Branch 0 not taken.
✓ Branch 1 taken 930856 times.
30216010 assert(x < sz), x += n;
162
42/42
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::upd_set<false>(unsigned int, std::conditional<false, unsigned int, unsigned int>::type):
✓ Branch 1 taken 4376243 times.
✓ Branch 2 taken 265874 times.
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::upd_set<true>(unsigned int, std::conditional<true, unsigned int, unsigned int>::type):
✓ Branch 1 taken 6771466 times.
✓ Branch 2 taken 412584 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 1 taken 121108884 times.
✓ Branch 2 taken 6867266 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
575667655 for (u32 i = lbn; i; --i) pushdown(x >> i);
163 18450122 if CEXP (upd) mapping(val[x], v);
164 11765888 else val[x] = v;
165
42/42
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::upd_set<false>(unsigned int, std::conditional<false, unsigned int, unsigned int>::type):
✓ Branch 1 taken 4376243 times.
✓ Branch 2 taken 265874 times.
void tifa_libs::segtree_impl_::segtree<false, unsigned int, &(op(unsigned int, unsigned int)), unsigned int, &(mapping(unsigned int&, unsigned int)), &(mapping(unsigned int&, unsigned int))>::upd_set<true>(unsigned int, std::conditional<true, unsigned int, unsigned int>::type):
✓ Branch 1 taken 6771466 times.
✓ Branch 2 taken 412584 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<long, int>, &(op(std::pair<long, int>, std::pair<long, int>)), long, &(mapping(std::pair<long, int>&, long)), &(composition(long&, long))>::upd_set<true>(unsigned int, std::conditional<true, long, std::pair<long, int> >::type):
✓ Branch 1 taken 121108884 times.
✓ Branch 2 taken 6867266 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<11l> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<11l> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<11l> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<false>(unsigned int, std::conditional<false, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✓ Branch 1 taken 35798802 times.
✓ Branch 2 taken 1916669 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ab(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
void tifa_libs::segtree_impl_::segtree<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(op_ba(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, &(mapping(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >)), &(composition(std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >))>::upd_set<true>(unsigned int, std::conditional<true, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >, std::pair<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > >::type):
✓ Branch 1 taken 16533520 times.
✓ Branch 2 taken 930856 times.
575667655 flt_ (u32, i, 1, lbn + 1) pushup(x >> i);
166 30216010 }
167 };
168 } // namespace segtree_impl_
169
170 template <class T, auto op, class F, auto mapping, auto composition>
171 using segtree = segtree_impl_::segtree<true, T, op, F, mapping, composition>;
172 template <class T, auto op, auto mapping>
173 class segtree_notag : public segtree_impl_::segtree<false, T, op, T, mapping, mapping> {
174 using base = segtree_impl_::segtree<false, T, op, T, mapping, mapping>;
175
176 public:
177 CEXPE segtree_notag(cT_(T) e) NE : base(e, e) {}
178 template <class V>
179 49 CEXP segtree_notag(cT_(T) e, V&& a) NE : base(e, e, std::forward<V>(a)) {}
180 40 CEXP segtree_notag(cT_(T) e, u32 n) NE : base(e, e, n) {}
181 };
182
183 } // namespace tifa_libs
184