func_code_string: #include <bits/stdc++.h>   using namespace std;   void solution() {     int n, k, i, j, sum = 0;     cin >> n >> k;     string s;     cin >> s;     if (k == 2) {       int c1 = 0, c2 = 0;       for (i = 0; i < n; i++) {         c1 += abs(s[i] - 65 - (i % 2));         c2 += abs(s[i] - 65 - (i + 1) % 2);       }       if (c1 < c2) {         cout << c1 <<   n ;         for (i = 0; i < n; i++) cout << (char)(65 + i % 2);       } else {         cout << c2 <<   n ;         for (i = 0; i < n; i++) cout << (char)(65 + (i + 1) % 2);       }       return;     }     for (i = 0; i < n - 1; i++) {       char c =  A ;       if (s[i] == s[i + 1]) {         sum++;         while (s[i + 2] == c || s[i] == c) {           c = (char)(c + 1);         }         s[i + 1] = c;       }     }     cout << sum <<   n  << s;   }   int main() {     std::ios_base::sync_with_stdio(false);     cin.tie(NULL);     cout.tie(NULL);     int t = 1;     while (t--) {       solution();     }     cerr <<   n  << (float)clock() / CLOCKS_PER_SEC * 1000 <<   ms  << endl;     return 0;   }   