#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  cin >> n;
  string str;
  cin >> str;
  int c1 = 0, c2 = 0, c3 = 0, c4 = 0, c5 = 0, c6 = 0;
  for (int i = 0; i < str.length(); i++) {
    if (i % 3 == 0 && str[i] == 'B') {
      c1++;
      c2++;
    }
    if (i % 3 == 1 && str[i] == 'G') {
      c1++;
      c3++;
    }
    if (i % 3 == 2 && str[i] == 'R') {
      c1++;
      c5++;
    }
    if (i % 3 == 0 && str[i] == 'R') {
      c3++;
      c4++;
    }
    if (i % 3 == 1 && str[i] == 'R') {
      c2++;
      c6++;
    }
    if (i % 3 == 2 && str[i] == 'G') {
      c2++;
      c4++;
    }
    if (i % 3 == 0 && str[i] == 'G') {
      c5++;
      c6++;
    }
    if (i % 3 == 1 && str[i] == 'B') {
      c4++;
      c5++;
    }
    if (i % 3 == 2 && str[i] == 'B') {
      c3++;
      c6++;
    }
  }
  int arr[6] = {c1, c2, c3, c4, c5, c6};
  int maxi = c1, in = 1;
  for (int i = 1; i < 6; i++) {
    if (maxi < arr[i]) {
      maxi = arr[i];
      in = i + 1;
    }
  }
  if (in == 1) {
    cout << str.length() - c1 << endl;
    for (int i = 0; i < str.length(); i++) {
      if (i % 3 == 0) {
        cout << 'B';
      }
      if (i % 3 == 1) {
        cout << 'G';
      }
      if (i % 3 == 2) {
        cout << 'R';
      }
    }
  } else if (in == 2) {
    cout << str.length() - c2 << endl;
    for (int i = 0; i < str.length(); i++) {
      if (i % 3 == 0) {
        cout << 'B';
      }
      if (i % 3 == 1) {
        cout << 'R';
      }
      if (i % 3 == 2) {
        cout << 'G';
      }
    }
  } else if (in == 3) {
    cout << str.length() - c3 << endl;
    for (int i = 0; i < str.length(); i++) {
      if (i % 3 == 0) {
        cout << 'R';
      }
      if (i % 3 == 1) {
        cout << 'G';
      }
      if (i % 3 == 2) {
        cout << 'B';
      }
    }
  } else if (in == 4) {
    cout << str.length() - c4 << endl;
    for (int i = 0; i < str.length(); i++) {
      if (i % 3 == 0) {
        cout << 'R';
      }
      if (i % 3 == 1) {
        cout << 'B';
      }
      if (i % 3 == 2) {
        cout << 'G';
      }
    }
  } else if (in == 5) {
    cout << str.length() - c5 << endl;
    for (int i = 0; i < str.length(); i++) {
      if (i % 3 == 0) {
        cout << 'G';
      }
      if (i % 3 == 1) {
        cout << 'B';
      }
      if (i % 3 == 2) {
        cout << 'R';
      }
    }
  } else if (in == 6) {
    cout << str.length() - c6 << endl;
    for (int i = 0; i < str.length(); i++) {
      if (i % 3 == 0) {
        cout << 'G';
      }
      if (i % 3 == 1) {
        cout << 'R';
      }
      if (i % 3 == 2) {
        cout << 'B';
      }
    }
  }
  return 0;
}
