#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 == 1) return string(1, c); string s = create(x / 2, c); s = s + s + "C"; if (x % 2 == 0) { return s; } else { return s + string(1, c) + "C"; } } 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); if (b == 0) { cout << create(abs(a), 'c') << endl; } else if (a == 0) { cout << create(abs(b), 'w') << endl; } else if (a > 0 && b > 0) { cout << create(abs(a), 'c'); cout << create(abs(b), 'w'); cout << "C" << endl; } else if (a < 0) { cout << create(abs(b), 'w'); cout << create(abs(a), 'c'); cout << "W" << endl; } else if (b < 0) { cout << create(abs(a), 'c'); cout << create(abs(b), 'w'); cout << "W" << endl; } }