func_code_string: #include <bits/stdc++.h>   #pragma comment(linker,  /STACK:60777216 )   using namespace std;   int main() {     int tc;     cin >> tc;     for (int TC = (0); TC < (tc); TC++) {       int n, k;       string s;       cin >> n >> k >> s;       k--;       string res =   ;       for (int i = (0); i < (n / 2 - k); i++) res.push_back( ( );       for (int i = (0); i < (n / 2 - k); i++) res.push_back( ) );       for (int i = (0); i < (k); i++) res.push_back( ( ), res.push_back( ) );       vector<pair<int, int> > r;       for (int i = (0); i < (n); i++)         if (res[i] != s[i]) {           for (int j = (i + 1); j < (n); j++)             if (s[j] == res[i]) {               reverse(s.begin() + i, s.begin() + j + 1);               r.push_back(pair<int, int>(i, j));               break;             }         }       cout << r.size() << endl;       for (int i = (0); i < (r.size()); i++)         printf( %d %d n , r[i].first + 1, r[i].second + 1);     }     return 0;   }   