#include <bits/stdc++.h>
using namespace std;
char answer[100005];
bool valid(int n, int k, int a, int b, char c1, char c2) {
  int a1, b1;
  int sz = 0;
  while (a | b) {
    b1 = (b - 1) / k;
    if (b1 >= a) {
      return 0;
    }
    a1 = (a - b1);
    for (int i = 0; i < min(k, a1); i++) {
      answer[sz++] = c1;
      a--;
    }
    swap(a, b);
    swap(c1, c2);
  }
  return 1;
}
int main() {
  int n, k, a, b;
  scanf("%d%d%d%d", &n, &k, &a, &b);
  if (valid(n, k, a, b, 'G', 'B')) {
    for (int i = 0; i < n; i++) {
      printf("%c", answer[i]);
    }
  } else if (valid(n, k, b, a, 'B', 'G')) {
    for (int i = 0; i < n; i++) {
      printf("%c", answer[i]);
    }
  } else {
    puts("NO");
  }
  return 0;
}
