#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; const int WHITE = 0; const int BLACK = 1; int main(){ int h, w; cin >> h >> w; int n; cin >> n; int field[h][w]; int val = WHITE; for(int y = 0; y < h; y++){ int num = val; for(int x = 0; x < w; x++){ field[y][x] = num; num ^= 1; } val ^= 1; } char s; int k; vector > query; for(int i = 0; i < n; i++){ cin >> s >> k; query.push_back(pair(s,k)); } reverse(query.begin(), query.end()); int curY = 0; int curX = 0; for(int i = 0; i < n; i++){ pair q = query[i]; if (q.first == 'R'){ if (q.second == curY){ if (curX == 0){ curX = w-1; }else{ curX--; } } }else{ if (q.second == curX){ if (curY == 0){ curY = h-1; }else{ curY--; } } } } if(field[curY][curX] == WHITE){ cout << "white" << endl; }else{ cout << "black" << endl; } return 0; }