#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int N = 2e5+9, OO = 0x3f3f3f3f;
int n, ans;
string s;
void solveIt(){
cin>>n>>s;
for(int i=0 ; i<n-1 ; i++){
if(s[i]==s[i+1]){
ans++;
if(s[i]!='B' && s[i+2]!='B')
s[i+1]='B';
if(s[i]!='G' && s[i+2]!='G')
s[i+1]='G';
if(s[i]!='R' && s[i+2]!='R')
s[i+1]='R';
}
}
cout<<ans<<endl<<s;
}
int32_t main(){
ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
int tc = 1;
//cin >> tc;
while (tc--) solveIt();
}
49A - Sleuth | 1541A - Pretty Permutations |
1632C - Strange Test | 673A - Bear and Game |
276A - Lunch Rush | 1205A - Almost Equal |
1020B - Badge | 1353A - Most Unstable Array |
770A - New Password | 1646B - Quality vs Quantity |
80A - Panoramix's Prediction | 1354B - Ternary String |
122B - Lucky Substring | 266B - Queue at the School |
1490A - Dense Array | 1650B - DIV + MOD |
1549B - Gregor and the Pawn Game | 553A - Kyoya and Colored Balls |
1364A - XXXXX | 1499B - Binary Removals |
1569C - Jury Meeting | 108A - Palindromic Times |
46A - Ball Game | 114A - Cifera |
776A - A Serial Killer | 25B - Phone numbers |
1633C - Kill the Monster | 1611A - Make Even |
1030B - Vasya and Cornfield | 1631A - Min Max Swap |