#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define repl(i,a,b) for(int i=(int)(a);i<(int)(b);i++) #define rep(i,n) repl(i,0,n) #define mp(a,b) make_pair((a),(b)) #define pb(a) push_back(a) #define all(x) (x).begin(),(x).end() #define dbg(x) cout<<#x"="<<(x)<>x>>y>>z; if(z==0){ if(x==y){cout<<"cwW"<x){ swap(x,y); swap(a,b); swap(xx,yy); } int nx=0, ny=0; nx = z/x; z %= x; if(z > x/2){ nx++; z -= x; } if(z>0){ nx += a * z/g; ny += b * z/g; } else { nx -= a * z/g; ny -= b * z/g; } if((abs(nx)+abs(ny))*2-1>10000) return false; int p=-1,m=0; if(nx<0){ rep(i,-nx) printf("%c", xx); m += -nx; } if(ny<0){ rep(i,-ny) printf("%c", yy); m += -ny; } if(nx>0){ rep(i, nx) printf("%c", xx); p += nx; } if(ny>0){ rep(i, ny) printf("%c", yy); p += ny; } rep(i, p) printf("%c", 'C'); rep(i, m) printf("%c", 'W'); printf("\n"); return true; } int main(){ if(!solve()) cout<<"mourennaihasimasenn"<