#include #include #include #include using std::cin, std::cout, std::string, std::vector, std::iostream; constexpr auto range = std::ranges::views::iota; size_t n; string s; int a_num, b_num; char max_char, min_char; struct Ope{ const size_t start,end; const char c; }; vector v; void print()noexcept{ cout<>n; cin>>s; for(const int i:range((size_t)0,n)){ if(s[i]=='A') { a_num++; }else if(s[i]=='B'){ b_num++; } } if(a_num>=b_num){ max_char = 'A'; min_char = 'B'; }else{ max_char = 'B'; min_char = 'A'; } v.push_back({0,(size_t)n-1,max_char}); for(size_t i=0;i