func_code_string: #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;   }   