#include using namespace std; pair extgcd(long long a, long long b, long long c) { if (b == 0) return make_pair(c, 0); long long x, y; tie(x, y) = extgcd(b, a % b, c); return make_pair(y, x - a / b * y); } int gcd(int x, int y) { if (y == 0) return x; return gcd(y, x % y); } string create(int x, char c) { if (x >= 10100) x = 10100; string s = ""; for (int i = 0; i < x; i++) s += c; for (int i = 0; i < x - 1; i++) s += 'C'; return s; } int main() { int x, y, z; cin >> x >> y >> z; int g = gcd(x, y); if (z % g != 0) { cout << "mourennaihasimasenn" << endl; return 0; } x /= g; y /= g; z /= g; long long a, b; tie(a, b) = extgcd(x, y, z); string ans; if (b == 0) { ans = create(abs(a), 'c'); } else if (a == 0) { ans = create(abs(b), 'w'); } else if (a > 0 && b > 0) { ans = create(abs(a), 'c') + create(abs(b), 'w') + "C"; } else if (a < 0) { ans = create(abs(b), 'w') + create(abs(a), 'c') + "W"; } else if (b < 0) { ans = create(abs(a), 'c') + create(abs(b), 'w') + "W"; } if (ans.size() > 10000) { cout << "mourennaihasimasenn" << endl; } else { cout << ans << endl; } }