#include #include #include #include #include #include using namespace std; void show(vector &v) { for (auto i : v) { cout << i; } cout << endl; } void show(vector> &v) { for (auto w : v) { for (auto i : w) { cout << i; } cout << endl; } } int main() { int h, w, n; cin >> h >> w >> n; vector s(n); vector k(n); int last_index = -1; for (int i = 0; i < n; i++) { cin >> s[i] >> k[i]; if (k[i] == 0) { last_index = i; } } vector line0(w); for (int i = 0; i < line0.size(); i++) { line0[i] = i % 2; } auto line1 = line0; line1.insert(line1.begin(), 1); line1.erase(line1.end() - 1); vector> board(h); for (int i = 0; i < h; i++) { board[i] = i % 2 == 0 ? line0 : line1; } // show(board); // cout << endl; for (int i = 0; i < n; i++) { int idx = k[i]; if (s[i] == 'R') { board[idx].insert(board[idx].begin(), board[idx].back()); board[idx].erase(board[idx].end() - 1); } else { int tmp = board[h - 1][idx]; for (int j = 1; j < h; j++) { board[j][idx] = board[j - 1][idx]; } board[0][idx] = tmp; } // show(board); // cout << endl; } cout << (board[0][0] == 0 ? "white" : "black") << endl; return 0; }