func_code_string: #include <bits/stdc++.h>   using namespace std;   char getDiffColor(char a, char b) {     map<char, bool> mp;     mp[a] = true, mp[b] = true;     if (mp.find( R ) == mp.end())       return  R ;     else if (mp.find( G ) == mp.end())       return  G ;     else       return  B ;   }   int main() {     int cnt = 0;     string st;     cin >> cnt >> st;     cnt = 0;     int i = 0;     while (i + 2 < (st.size())) {       if (st[i] == st[i + 1] && st[i] == st[i + 2])         st[i + 1] = getDiffColor(st[i], st[i]), cnt++;       i++;     }     char pre = st[0];     for (int i = 0; i < st.size() - 1; i++)       if (st[i] == st[i + 1])         st[i] = getDiffColor(pre, st[i]), pre = st[i], cnt++;       else         pre = st[i];     cout << cnt <<   n  << st;   }   