#define _CRT_SECURE_NO_WARNINGS #define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define REP(a,b) for(long long a = 0;a < b;++a) vector> queryes; int main() { int h, w; scanf("%d%d", &h, &w); int n; scanf("%d", &n); double ans = 0; for (int cnt = 0;cnt < n;++cnt) { string s; int i; cin >> s >> i; queryes.push_back(pair(s, i)); } int x_now = 0; int y_now = 0; for (int cnt = n - 1;cnt >= 0;--cnt) { if (queryes[cnt].first == "R") { if (queryes[cnt].second == y_now) { x_now--; if (x_now < 0) x_now = w-1; } } else { if (queryes[cnt].second == x_now) { y_now--; if (y_now < 0) y_now = h-1; } } } if ((x_now + y_now) % 2 == 0) { cout << "white" << endl; } else { cout << "black" << endl; } } //thank you for reading my code!