#include <bits/stdc++.h>
int main() {
  int i, j, k, p, r, n, c = 0;
  scanf("%d", &n);
  char s[1000000];
  scanf("%s", s);
  for (i = 0; i < n - 2; i++) {
    if (s[i] == s[i + 1]) {
      c++;
      if (s[i] == 'G') {
        if (s[i + 2] == 'R')
          s[i + 1] = 'B';
        else if (s[i + 2] == 'B')
          s[i + 1] = 'R';
        else if (s[i + 2] == 'G')
          s[i + 1] = 'B';
      } else if (s[i] == 'R') {
        if (s[i + 2] == 'G')
          s[i + 1] = 'B';
        else if (s[i + 2] == 'B')
          s[i + 1] = 'G';
        else if (s[i + 2] == 'R')
          s[i + 1] = 'B';
      } else if (s[i] == 'B') {
        if (s[i + 2] == 'R')
          s[i + 1] = 'G';
        else if (s[i + 2] == 'G')
          s[i + 1] = 'R';
        else if (s[i + 2] == 'B')
          s[i + 1] = 'G';
      }
    }
  }
  if (s[n - 1] == s[n - 2]) {
    c++;
    if (s[n - 2] == 'R')
      s[n - 1] = 'G';
    else if (s[n - 2] == 'G')
      s[n - 1] = 'R';
    else if (s[n - 2] == 'B')
      s[n - 1] = 'G';
  }
  printf("%d\n", c);
  puts(s);
}
