#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; template istream& operator >> (istream& is, vector& vec){for(T& val: vec) is >> val; return is;} template istream& operator , (istream& is, T& val){ return is >> val;} template ostream& operator << (ostream& os, const vector& vec){for(int i=0; i ostream& operator , (ostream& os, const T& val){ return os << " " << val;} template ostream& operator >> (ostream& os, const T& val){ return os << " " << val;} int main(){ int h,w; cin >> h,w; int n; cin >> n; vector S(n); vector K(n); for(int i=0; i> S[i] >> K[i]; int r = 0; int c = 0; for(int i=n-1; i>=0; i--){ if(S[i] == "R"){ if(K[i]==r){ c = (c-1+w)%w; } }else if(S[i] == "C"){ if(K[i]==c){ r = (r-1+h)%h; } }else{ cout << "unko" << endl; } } cout << ((r+c)%2==0?"white":"black") << endl; return 0; }