题意:
给一个N*N的棋盘。然后一开始 白队的Queen在(1,1),黑队的Queen在(1,n)。
其余的点都是绿棋子。
Queen可以走横竖和斜线。(就是国际象棋里面Queen的走法,但是必须要吃子)。
绿子被吃了就不能走那一个格子了。
问白方先走。谁能嬴(没得走或者被吃了就死了)
当n为奇数时先手必败,只要后手和先手对称走就行了。
当n为偶数时,先手可以机智的向右走一个,后面再也不向左边走,然后就黑皇后处在先手必败的状态了。
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<vector>
using namespace std;
#define rep(i,a,n) for (int i=a;i<n;i++)
#define per(i,a,n) for (int i=n-1;i>=a;i--)
#define pb push_back
#define mp make_pair
#define fi first
#define se second
typedef vector<int> VI;
typedef long long ll;
typedef pair<int,int> PII;
const ll mod=1000000007;
int main()
{
int n;
cin >> n;
if(n&1)
puts("black");
else
printf("white\n1 2");
return 0;
}