#ifndef AFDS_PBDS_BALANCE_TREE
#define AFDS_PBDS_BALANCE_TREE
#include<ext/pb_ds/assoc_container.hpp>
#include<ext/pb_ds/tree_policy.hpp>// TreeTag can also be __gnu_pbds::splay_tree_tagtemplate<classT,classCmp=std::less_equal<int>,classTreeTag=__gnu_pbds::rb_tree_tag>usingBalanceTree=__gnu_pbds::tree<T,__gnu_pbds::null_type,Cmp,TreeTag,__gnu_pbds::tree_order_statistics_node_update>;#endif // AFDS_PBDS_BALANCE_TREE
#line 1 "src/alfred/data_structure/pbds-balance-tree.hpp"
#include<ext/pb_ds/assoc_container.hpp>
#include<ext/pb_ds/tree_policy.hpp>// TreeTag can also be __gnu_pbds::splay_tree_tagtemplate<classT,classCmp=std::less_equal<int>,classTreeTag=__gnu_pbds::rb_tree_tag>usingBalanceTree=__gnu_pbds::tree<T,__gnu_pbds::null_type,Cmp,TreeTag,__gnu_pbds::tree_order_statistics_node_update>;