#include #include #include #include #include #include #include #include #include #include #include using namespace std; vector spf; map prime; void osa_k(long long n){ spf.resize(n+1); for (long long i=0; i<=n; i++) spf[i] = i; for (long long i=2; i*i<=n; i++){ if (spf[i] == i){ for (long long j=2; i*j <= n; j++){ spf[i*j] = min(spf[i*j], i); } } } } int prime_factor(long long n){ prime.clear(); int cnt = 0; while(n != 1){ cnt++; prime[spf[n]]++; n /= spf[n]; } return cnt; } int main(){ osa_k(1000000); int N, A, g=0; cin >> N; for (int i=0; i> A; g ^= prime_factor(A); } cout << (g == 0 ? "black" : "white") << endl; return 0; }