#include <bits/stdc++.h>
using namespace std;
int N;
string S;
char find_char(int ind) {
  if (S[ind - 1] == 'R' && S[ind + 1] == 'B') return 'G';
  if (S[ind - 1] == 'R' && S[ind + 1] == 'G') return 'B';
  if (S[ind - 1] == 'B' && S[ind + 1] == 'G') return 'R';
  if (S[ind - 1] == 'B' && S[ind + 1] == 'R') return 'G';
  if (S[ind - 1] == 'G' && S[ind + 1] == 'R')
    return 'B';
  else
    return 'R';
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  map<char, char> A;
  A['R'] = 'B';
  A['B'] = 'G';
  A['G'] = 'R';
  cin >> N;
  int cnt = 0;
  cin >> S;
  for (int i = 1; i < N - 1; i++) {
    if (S[i] == S[i - 1] && S[i] == S[i + 1]) {
      S[i] = A[S[i]];
      cnt++;
    } else if (S[i] == S[i - 1] && S[i] != S[i + 1]) {
      S[i] = find_char(i);
      cnt++;
    }
  }
  if (S[N - 1] == S[N - 2]) {
    S[N - 1] = A[S[N - 1]];
    cnt++;
  }
  cout << cnt << "\n";
  cout << S << "\n";
  return 0;
}
