Загрузка данных


#include <stdio.h>

int main(void) {
    int n, m;
    scanf("%d %d", &n, &m);

    if (n > 2 * m || m > 2 * n) {
        printf("NO SOLUTION\n");
        return 0;
    }

    if (n >= m) {
        while (n > 0 || m > 0) {
            if (n > m && n > 0) {
                printf("BGB");
                n -= 2;
                m -= 1;
            } else if (n > 0 && m > 0) {
                printf("BG");
                n -= 1;
                m -= 1;
            } else if (n > 0) {
                printf("B");
                n -= 1;
            } else if (m > 0) {
                printf("G");
                m -= 1;
            }
        }
    } else {
        while (n > 0 || m > 0) {
            if (m > n && m > 0) {
                printf("GBG");
                m -= 2;
                n -= 1;
            } else if (n > 0 && m > 0) {
                printf("GB");
                n -= 1;
                m -= 1;
            } else if (m > 0) {
                printf("G");
                m -= 1;
            } else if (n > 0) {
                printf("B");
                n -= 1;
            }
        }
    }

    printf("\n");
    return 0;
}