#include <bits/stdc++.h>
using namespace std;
void fn(int n, int k, int a, int b) {
  int i;
  if (a == b) {
    for (i = 0; i < a; i++) cout << 'G' << 'B';
    return;
  }
  if (a > b) {
    if (a > k && b > 0) {
      for (i = 0; i < k; i++) cout << 'G';
      cout << 'B';
      a -= k;
      b--;
      if (a > b) {
        fn(n - k - 1, k, a, b);
        return;
      }
      if (a == 0) return;
      cout << 'G';
      a--;
      fn(n - k - 2, k, a, b);
      return;
    }
    for (i = 0; i < a; i++) cout << 'G';
    for (i = 0; i < b; i++) cout << 'B';
    return;
  }
  if (b > k && a > 0) {
    for (i = 0; i < k; i++) cout << 'B';
    cout << 'G';
    b -= k;
    a--;
    if (b > a) {
      fn(n - k - 1, k, a, b);
      return;
    }
    if (b == 0) return;
    cout << 'B';
    b--;
    fn(n - k - 2, k, a, b);
    return;
  }
  for (i = 0; i < b; i++) cout << 'B';
  for (i = 0; i < a; i++) cout << 'G';
  return;
}
int main() {
  int n, k, a, b;
  cin >> n >> k >> a >> b;
  if ((n / (k + 1) > a) || (n / (k + 1) > b)) {
    cout << "NO" << endl;
  } else {
    fn(n, k, a, b);
    cout << endl;
  }
  return 0;
}
