import std.stdio; import std.array; import std.string; import std.conv; import std.algorithm; import std.typecons; import std.range; import std.math; string encode(int a, int b, int div) { string code; if (b < 0) { code = ("w".replicate(abs(b)) ~ "c".replicate(abs(a)) ~ "C".replicate(abs(a)-1) ~ "W".replicate(abs(b))).replicate(div) ~ "C".replicate(div-1); } else if (a < 0) { code = ("c".replicate(abs(a)) ~ "w".replicate(abs(b)) ~ "C".replicate(abs(b)-1) ~ "W".replicate(abs(a))).replicate(div) ~ "C".replicate(div-1); } else { code = ("c".replicate(abs(a)) ~ "w".replicate(abs(b)) ~ "C".replicate(abs(a)+abs(b)-1)).replicate(div) ~ "C".replicate(div-1); } return code; } void main() { auto input = readln().split.map!(to!int); int x = input[0]; int y = input[1]; int z = input[2]; if (z == 0) { writeln("ccW"); return; } foreach (a; iota(-5000, 5001)) { foreach (b; iota(-5000, 5001)) { int c = a*x+b*y; if (c > 0 && z % c == 0 && (a != 0 && b!=0)) if ((2*abs(a)+abs(b)-1)*z/c + z/c-1 <= 10000) { writeln(encode(a, b, z/c)); return; } } } writeln("mourennaihasimasenn"); }