#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  ;
  long long N, cost = 0;
  cin >> N;
  string S;
  cin >> S;
  for (long long i = 1; i < N - 1; i++) {
    if (S[i] == S[i - 1]) {
      cost++;
      if (S[i - 1] == S[i + 1]) {
        if (S[i - 1] == 'R')
          S[i] = 'B';
        else if (S[i - 1] == 'B')
          S[i] = 'G';
        if (S[i - 1] == 'G') S[i] = 'R';
      } else {
        if ((S[i - 1] == 'R' && S[i + 1] == 'B') ||
            (S[i - 1] == 'B' && S[i + 1] == 'R'))
          S[i] = 'G';
        else if ((S[i - 1] == 'R' && S[i + 1] == 'G') ||
                 (S[i - 1] == 'G' && S[i + 1] == 'R'))
          S[i] = 'B';
        if ((S[i - 1] == 'G' && S[i + 1] == 'B') ||
            (S[i - 1] == 'B' && S[i + 1] == 'G'))
          S[i] = 'R';
      }
    }
  }
  if (S[N - 1] == S[N - 2]) {
    cost++;
    if (S[N - 2 - 1] == S[N - 1]) {
      if (S[N - 2 - 1] == 'R')
        S[N - 1 - 1] = 'B';
      else if (S[N - 2 - 1] == 'B')
        S[N - 1 - 1] = 'G';
      if (S[N - 2 - 1] == 'G') S[N - 1 - 1] = 'R';
    } else if (N == 2) {
      if (S[N - 2] == 'R')
        S[N - 1] = 'B';
      else if (S[N - 2] == 'B')
        S[N - 1] = 'G';
      else if (S[N - 2] == 'G')
        S[N - 1] = 'R';
    } else {
      if ((S[N - 2 - 1] == 'R' && S[N - 1] == 'B') ||
          (S[N - 2 - 1] == 'B' && S[N - 1] == 'R'))
        S[N - 1 - 1] = 'G';
      else if ((S[N - 2 - 1] == 'R' && S[N - 1] == 'G') ||
               (S[N - 2 - 1] == 'G' && S[N - 1] == 'R'))
        S[N - 1 - 1] = 'B';
      if ((S[N - 2 - 1] == 'G' && S[N - 1] == 'B') ||
          (S[N - 2 - 1] == 'B' && S[N - 1] == 'G'))
        S[N - 1 - 1] = 'R';
    }
  }
  cout << cost << "\n" << S << endl;
}
