#include <bits/stdc++.h>
using namespace std;
bool col[100010];
int a, b, n, k;
int main() {
  cin >> n >> k >> a >> b;
  int inv(1);
  if (a < b) {
    swap(a, b);
    inv = 0;
  }
  for (int i(1); i <= k + 1; i++) {
    for (int j(i); j <= n; j += k + 1) {
      if (a) {
        col[j] = 1;
        a--;
      }
    }
  }
  int frc(0);
  for (int i(1); i <= k + 1; i++) frc += col[i];
  for (int i(k + 2); i <= n + 1; i++) {
    if (frc == k + 1 || frc == 0) {
      cout << "NO";
      return 0;
    }
    frc -= col[i - k - 1];
    frc += col[i];
  }
  for (int i(1); i <= n; i++) {
    if (inv)
      cout << (col[i] ? 'G' : 'B');
    else
      cout << (!col[i] ? 'G' : 'B');
  }
  return 0;
}
