import std.stdio, std.array, std.string, std.conv, std.algorithm;
import std.typecons, std.range, std.random, std.math, std.container;
import std.numeric, std.bigint, core.bitop;


void main() {
    auto s = readln.split.map!(to!int);
    auto H = s[0];
    auto W = s[1];
    auto D = s[2];

    char[][] ans = new char[][](H);

    if (D % 2) {
        foreach (i; 0..H)
            foreach (j; 0..W)
                if ((i + j) % 2)
                    ans[i] ~= 'R';
                else
                    ans[i] ~= 'G';
    } else {
        foreach (i; 0..H)
            foreach (j; 0..W)
                if (i % 2 == 0) {
                    if (j % 4 == 0)
                        ans[i] ~= 'R';
                    else if (j % 4 == 1)
                        ans[i] ~= 'G';
                    else if (j % 4 == 2)
                        ans[i] ~= 'B';
                    else if (j % 4 == 3)
                        ans[i] ~= 'Y';
                } else {
                    if (j % 4 == 0)
                        ans[i] ~= 'B';
                    else if (j % 4 == 1)
                        ans[i] ~= 'Y';
                    else if (j % 4 == 2)
                        ans[i] ~= 'R';
                    else if (j % 4 == 3)
                        ans[i] ~= 'G';
                }
    }

    ans.each!writeln;
}
