#include<bits/stdc++.h>
using namespace std;
int main(){
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	int n;
	cin>>n;
	if(n%2==0)
	cout<<"White"<<endl;
	else cout<<"Black"<<endl;
	
	}

#include <bits/stdc++.h>
using namespace std;
template <class c>
struct re {
	c b, e;
};
template <class c>
re<c> range(c i, c j) { return re<c>{i, j}; }
template <class c>
auto dud(c* x) -> decltype(cerr << *x, 0);
template <class c>
char dud(...);
struct debug {
#ifndef ONLINE_JUDGE
	~debug()
	{
		cerr << endl;
	}
	template <class c>
	typename enable_if<sizeof dud<c>(0) != 1, debug&>::type operator<<(c i)
	{
		cerr << boolalpha << i;
		return *this;
	}
	template <class c>
	typename enable_if<sizeof dud<c>(0) == 1, debug&>::type operator<<(c i)
	{
		return *this << range(begin(i), end(i));
	}
	template <class c, class b>
	debug& operator<<(pair<b, c> d)
	{
		return *this << "(" << d.first << ", " << d.second << ")";
	}
	template <class c>
	debug& operator<<(re<c> d)
	{
		*this << "[";
		for (auto it = d.b; it != d.e; ++it)
		{
			*this << ", " + 2 * (it == d.b) << *it;
		}
		return *this << "]";
	}
#else
	template <class c>
	debug& operator<<(const c&)
	{
		return *this;
	}
#endif
};
#define imie(...) " [" << #__VA_ARGS__ ": " << (__VA_ARGS__) << "] "
#define dbg debug()
#define all(c) (c).begin(), (c).end()
#define rall(c) (c).rbegin(), (c).rend()
typedef long long ll;

void genp(vector<int> &a, int n)  {
	vector<bool> p(1001, true);
	for(int i = 2; i <= 1000; i++) {
		if(p[i]) {
			for(int j = i*i; j <= 1000; j += i) p[j] = false;
		}
	}
	for(int i = 2; (int)a.size() < n; i++) {
		if(p[i])	a.push_back(i);
	}
}

void gen(vector<int> &a, int n) {
	a.push_back(2);
	if(n == 1) {
		return;
	}
	int b = 0;
	for(int i = 3; i > 0; i++) {
		for(int j = 2; j <= i/2; j++) {
			if(i%j == 0) {
				b = 1;
				break;
			}
		}
		if(b == 0) a.push_back(i);
		b = 0;
		if((int)a.size() == n) break;
	}
}

void t_c() {
	int n;
	cin >> n;
	puts(n&1? "Black": "White");
}

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);
	t_c();
}
