#include <bits/stdc++.h>
int main() {
  int n, k, g, b, i = 0, K = 0;
  scanf("%d%d%d%d", &n, &k, &g, &b);
  char a[n];
  while (i < n && g >= 0 && b >= 0) {
    if (g > b) {
      if (a[i - 1] == 'B') K = 0;
      if (K < k) {
        a[i] = 'G';
        g--;
        K++;
      } else {
        K = 0;
        a[i] = 'B';
        if (b > 0)
          b--;
        else
          break;
        K++;
      }
      if (g == b) K = 0;
    } else {
      if (a[i - 1] == 'G') K = 0;
      if (K < k) {
        a[i] = 'B';
        b--;
        K++;
      } else {
        K = 0;
        a[i] = 'G';
        if (g > 0)
          g--;
        else
          break;
      }
    }
    i++;
  }
  a[i] = '\0';
  if (i == n)
    printf("%s\n", a);
  else
    printf("NO\n");
  return 0;
}
