func_code_string: #include <bits/stdc++.h>   using namespace std;   int getDiff(int n, string s1, string s2) {     int cnt = 0;     for (int i = 0; i < n; i++) {       if (s1[i] != s2[i]) {         cnt++;       }     }     return cnt;   }   int main() {     ios_base::sync_with_stdio(false);     cin.tie(NULL);     int n;     cin >> n;     string s;     cin >> s;     string temp = s;     for (int i = 0; i < n - 1; i++) {       if (i < n - 2) {         if (s[i] == s[i + 1] && s[i + 1] == s[i + 2] && s[i + 2] == s[i]) {           if (s[i] ==  R ) {             s[i + 1] =  G ;           } else if (s[i] ==  G ) {             s[i + 1] =  R ;           } else {             s[i + 1] =  R ;           }           continue;         }       }       if (s[i] == s[i + 1]) {         if (i == 0) {           if (s[i] ==  R ) {             s[i] =  G ;           } else if (s[i] ==  G ) {             s[i] =  R ;           } else {             s[i] =  R ;           }         } else {           if (s[i - 1] ==  R ) {             if (s[i] ==  B ) {               s[i] =  G ;             } else {               s[i] =  B ;             }           } else if (s[i - 1] ==  B ) {             if (s[i] ==  R ) {               s[i] =  G ;             } else {               s[i] =  R ;             }           } else {             if (s[i] ==  B ) {               s[i] =  R ;             } else {               s[i] =  B ;             }           }         }       }     }     int ans = getDiff(n, s, temp);     cout << ans <<   n ;     cout << s <<   n ;   }   