#include int main() { int sach[8][8]; int black[64], white[64]; int w, b, i, j; for (i = 0; i < 8; i++) { for (j = 0; j < 8; j++) { sach[i][j] = 0; } } scanf("%d", &white[0]); scanf("%d", &white[1]); white[0]--; white[1]--; sach[white[0]][white[1]] = 1; w = 1; scanf("%d", &black[0]); scanf("%d", &black[1]); black[0]--; black[1]--; sach[black[0]][black[1]] = 2; b = 1; do{ i = (w + 1) / 2; for (j = 0; j < i; j++) { if (white[j]+1 <= 7 && white[j+1]+2 <= 7 && sach[white[j] + 1][white[j + 1] + 2] == 0) {sach[white[j] + 1][white[j + 1] + 2] = 1; w += 2; white[w-1] = white[w-3] + 1; white[w] = white[w-2] + 2;} if (white[j]+2 <= 7 && white[j+1]+1 <= 7 && sach[white[j] + 2][white[j + 1] + 1] == 0) {sach[white[j] + 2][white[j + 1] + 1] = 1; w += 2; white[w-1] = white[w-3] + 1; white[w] = white[w-2] + 2;} if (white[j]+2 <= 7 && white[j+1]-1 >= 0 && sach[white[j] + 2][white[j + 1] - 1] == 0) {sach[white[j] + 2][white[j + 1] - 1] = 1; w += 2; white[w-1] = white[w-3] + 1; white[w] = white[w-2] + 2;} if (white[j]+1 <= 7 && white[j+1]-2 >= 0 && sach[white[j] + 1][white[j + 1] - 2] == 0) {sach[white[j] + 1][white[j + 1] - 2] = 1; w += 2; white[w-1] = white[w-3] + 1; white[w] = white[w-2] + 2;} if (white[j]-1 >= 0 && white[j+1]-2 >= 0 && sach[white[j] - 1][white[j + 1] - 2] == 0) {sach[white[j] - 1][white[j + 1] - 2] = 1; w += 2; white[w-1] = white[w-3] + 1; white[w] = white[w-2] + 2;} if (white[j]-2 >= 0 && white[j+1]-1 >= 0 && sach[white[j] - 2][white[j + 1] - 1] == 0) {sach[white[j] - 2][white[j + 1] - 1] = 1; w += 2; white[w-1] = white[w-3] + 1; white[w] = white[w-2] + 2;} if (white[j]-2 >= 0 && white[j+1]+1 <= 7 && sach[white[j] - 2][white[j + 1] + 1] == 0) {sach[white[j] - 2][white[j + 1] + 1] = 1; w += 2; white[w-1] = white[w-3] + 1; white[w] = white[w-2] + 2;} if (white[j]-1 >= 0 && white[j+1]+2 <= 7 && sach[white[j] - 1][white[j + 1] + 2] == 0) {sach[white[j] - 1][white[j + 1] + 2] = 1; w += 2; white[w-1] = white[w-3] + 1; white[w] = white[w-2] + 2;} if (white[j]+1 <= 7 && white[j+1]+2 <= 7 && sach[white[j] + 1][white[j + 1] + 2] == 2) {printf("white"); return 0;} if (white[j]+2 <= 7 && white[j+1]+1 <= 7 && sach[white[j] + 2][white[j + 1] + 1] == 2) {printf("white"); return 0;} if (white[j]+2 <= 7 && white[j+1]-1 >= 0 && sach[white[j] + 2][white[j + 1] - 1] == 2) {printf("white"); return 0;} if (white[j]+1 <= 7 && white[j+1]-2 >= 0 && sach[white[j] + 1][white[j + 1] - 2] == 2) {printf("white"); return 0;} if (white[j]-1 >= 0 && white[j+1]-2 >= 0 && sach[white[j] - 1][white[j + 1] - 2] == 2) {printf("white"); return 0;} if (white[j]-2 >= 0 && white[j+1]-1 >= 0 && sach[white[j] - 2][white[j + 1] - 1] == 2) {printf("white"); return 0;} if (white[j]-2 >= 0 && white[j+1]+1 <= 7 && sach[white[j] - 2][white[j + 1] + 1] == 2) {printf("white"); return 0;} if (white[j]-1 >= 0 && white[j+1]+2 <= 7 && sach[white[j] - 1][white[j + 1] + 2] == 2) {printf("white"); return 0;} } i = (b + 1) / 2; for (j = 0; j < i; j++) { if (black[j]+1 <= 7 && black[j+1]+2 <= 7 && sach[black[j] + 1][black[j + 1] + 2] == 0) {sach[black[j] + 1][black[j + 1] + 2] = 2; b += 2; black[b-1] = black[b-3] + 1; black[b] = black[b-2] + 2;} if (black[j]+2 <= 7 && black[j+1]+1 <= 7 && sach[black[j] + 2][black[j + 1] + 1] == 0) {sach[black[j] + 2][black[j + 1] + 1] = 2; b += 2; black[b-1] = black[b-3] + 1; black[b] = black[b-2] + 2;} if (black[j]+2 <= 7 && black[j+1]-1 >= 0 && sach[black[j] + 2][black[j + 1] - 1] == 0) {sach[black[j] + 2][black[j + 1] - 1] = 2; b += 2; black[b-1] = black[b-3] + 1; black[b] = black[b-2] + 2;} if (black[j]+1 <= 7 && black[j+1]-2 >= 0 && sach[black[j] + 1][black[j + 1] - 2] == 0) {sach[black[j] + 1][black[j + 1] - 2] = 2; b += 2; black[b-1] = black[b-3] + 1; black[b] = black[b-2] + 2;} if (black[j]-1 >= 0 && black[j+1]-2 >= 0 && sach[black[j] - 1][black[j + 1] - 2] == 0) {sach[black[j] - 1][black[j + 1] - 2] = 2; b += 2; black[b-1] = black[b-3] + 1; black[b] = black[b-2] + 2;} if (black[j]-2 >= 0 && black[j+1]-1 >= 0 && sach[black[j] - 2][black[j + 1] - 1] == 0) {sach[black[j] - 2][black[j + 1] - 1] = 2; b += 2; black[b-1] = black[b-3] + 1; black[b] = black[b-2] + 2;} if (black[j]-2 >= 0 && black[j+1]+1 <= 7 && sach[black[j] - 2][black[j + 1] + 1] == 0) {sach[black[j] - 2][black[j + 1] + 1] = 2; b += 2; black[b-1] = black[b-3] + 1; black[b] = black[b-2] + 2;} if (black[j]-2 >= 0 && black[j+1]+2 <= 7 && sach[black[j] - 1][black[j + 1] + 2] == 0) {sach[black[j] - 1][black[j + 1] + 2] = 2; b += 2; black[b-1] = black[b-3] + 1; black[b] = black[b-2] + 2;} if (black[j]+1 <= 7 && black[j+1]+2 <= 7 && sach[black[j] + 1][black[j + 1] + 2] == 1) {printf("black"); return 0;} if (black[j]+2 <= 7 && black[j+1]+1 <= 7 && sach[black[j] + 2][black[j + 1] + 1] == 1) {printf("black"); return 0;} if (black[j]+2 <= 7 && black[j+1]-1 >= 0 && sach[black[j] + 2][black[j + 1] - 1] == 1) {printf("black"); return 0;} if (black[j]+1 <= 7 && black[j+1]-2 >= 0 && sach[black[j] + 1][black[j + 1] - 2] == 1) {printf("black"); return 0;} if (black[j]-1 >= 0 && black[j+1]-2 >= 0 && sach[black[j] - 1][black[j + 1] - 2] == 1) {printf("black"); return 0;} if (black[j]-2 >= 0 && black[j+1]-1 >= 0 && sach[black[j] - 2][black[j + 1] - 1] == 1) {printf("black"); return 0;} if (black[j]-2 >= 0 && black[j+1]+1 <= 7 && sach[black[j] - 2][black[j + 1] + 1] == 1) {printf("black"); return 0;} if (black[j]-2 >= 0 && black[j+1]+2 <= 7 && sach[black[j] - 1][black[j + 1] + 2] == 1) {printf("black"); return 0;} //printf("Y"); //sach[black[j]][black[j+1]] = 0; } } while(1); return 0; }