#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int h; int w; char buf[3]; struct st{ char s; int k; st(){ scanf("%s%d", buf, &k); s = buf[0]; } }; vector v; int main(){ cin >> h >> w; int n; cin >> n; for (int i = 0; i < n; i++){ v.push_back(st()); } reverse(v.begin(), v.end()); int x = 0; int y = 0; for (int i = 0; i < v.size(); i++){ if (v[i].s == 'R'&&v[i].k==x){ y += w - 1; y %= w; } else{ if (v[i].s == 'C'&&v[i].k == y){ x += h - 1; x %= h; } } } int k = (x + y); k %= 2; if (k == 0){ puts("white"); } else{ puts("black"); } return 0; }