#include <bits/stdc++.h>
using namespace std;
const int N = 2e5 + 5, M = 1e9 + 7;
const unsigned long long base = 13331;
const double Pi = acos(-1.0);
const long long C = 299792458;
inline int read() {
  int x = 0, f = 1;
  char ch = getchar();
  while (ch < '0' || ch > '9') {
    if (ch == '-') f = -1;
    ch = getchar();
  }
  while (ch >= '0' && ch <= '9') {
    x = x * 10 + ch - '0';
    ch = getchar();
  }
  return x * f;
}
char a[N];
int main() {
  ios::sync_with_stdio(false);
  int n;
  cin >> n;
  for (int i = 1; i <= n; i++) {
    cin >> a[i];
  }
  if (n == 1) {
    cout << 0 << endl;
    cout << a[1] << endl;
    return 0;
  }
  if (n == 2) {
    if (a[1] != a[2]) {
      cout << 0 << endl;
      cout << a[1] << a[2] << endl;
      return 0;
    }
    cout << 1 << endl;
    cout << a[1];
    if (a[2] == 'B')
      a[2] = 'G';
    else if (a[2] == 'G')
      a[2] = 'R';
    else if (a[2] == 'R')
      a[2] = 'B';
    cout << a[2] << endl;
    return 0;
  }
  int cnt = 0;
  for (int i = 2; i <= n - 1; i++) {
    if (a[i - 1] == a[i + 1] && a[i] == a[i - 1]) {
      if (a[i] == 'B')
        a[i] = 'G';
      else if (a[i] == 'G')
        a[i] = 'R';
      else if (a[i] == 'R')
        a[i] = 'B';
      cnt++;
    }
  }
  if (a[1] == a[2]) {
    if ((a[1] == 'B' && a[3] == 'G') || (a[1] == 'G' && a[3] == 'B'))
      a[2] = 'R';
    else if ((a[1] == 'R' && a[3] == 'G') || (a[1] == 'G' && a[3] == 'R'))
      a[2] = 'B';
    else if ((a[1] == 'B' && a[3] == 'R') || (a[1] == 'R' && a[3] == 'B'))
      a[2] = 'G';
    cnt++;
  }
  for (int i = 2; i <= n - 1; i++) {
    if (a[i] == a[i + 1]) {
      if ((a[i - 1] == 'B' && a[i + 1] == 'G') ||
          (a[i - 1] == 'G' && a[i + 1] == 'B'))
        a[i] = 'R';
      else if ((a[i - 1] == 'R' && a[i + 1] == 'G') ||
               (a[i - 1] == 'G' && a[i + 1] == 'R'))
        a[i] = 'B';
      else if ((a[i - 1] == 'B' && a[i + 1] == 'R') ||
               (a[i - 1] == 'R' && a[i + 1] == 'B'))
        a[i] = 'G';
      cnt++;
    }
  }
  cout << cnt << endl;
  for (int i = 1; i <= n; i++) {
    cout << a[i];
  }
  cout << endl;
}
