#include <iostream>
using namespace std;
int main() {
char arr[3][3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cin >> arr[i][j];
}
}
bool foundWinner = false;
for (int i = 0; i < 3; i++) {
char x = arr[i][0];
int cnt = 0;
for (int j = 0; j < 3; j++) {
if (x == arr[i][j]) cnt++;
else break;
}
if (cnt == 3 && x != '.' && !foundWinner) {
cout << x << " wins\n";
foundWinner = true;
}
}
if (!foundWinner) {
for (int i = 0; i < 3; i++) {
char x = arr[0][i];
int cnt = 0;
for (int j = 0; j < 3; j++) {
if (x == arr[j][i]) cnt++;
else break;
}
if (cnt == 3 && x != '.' && !foundWinner) {
cout << x << " wins\n";
foundWinner = true;
}
}
}
char x = arr[1][1];
int cnt1 = 0, cnt2 = 0;
for (int i = 0; i < 3; i++) {
if (arr[i][i] == x && arr[i][i] != '.') cnt1++;
if (arr[i][2 - i] == x && arr[i][2 - i] != '.') cnt2++;
}
if (cnt1 == 3 || cnt2 == 3) {
cout << x << " wins\n";
foundWinner = true;
}
if (!foundWinner)
cout << "draw\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogIGNoYXIgYXJyWzNdWzNdOwogIGZvciAoaW50IGkgPSAwOyBpIDwgMzsgaSsrKSB7CiAgICBmb3IgKGludCBqID0gMDsgaiA8IDM7IGorKykgewogICAgICBjaW4gPj4gYXJyW2ldW2pdOwogICAgfQogIH0KICBib29sIGZvdW5kV2lubmVyID0gZmFsc2U7CiAgZm9yIChpbnQgaSA9IDA7IGkgPCAzOyBpKyspIHsKICAgIGNoYXIgeCA9IGFycltpXVswXTsKICAgIGludCBjbnQgPSAwOwogICAgZm9yIChpbnQgaiA9IDA7IGogPCAzOyBqKyspIHsKICAgICAgaWYgKHggPT0gYXJyW2ldW2pdKSBjbnQrKzsKICAgICAgZWxzZSBicmVhazsKICAgIH0KICAgIGlmIChjbnQgPT0gMyAmJiB4ICE9ICcuJyAmJiAhZm91bmRXaW5uZXIpIHsKICAgICAgY291dCA8PCB4IDw8ICIgd2luc1xuIjsKICAgICAgZm91bmRXaW5uZXIgPSB0cnVlOwogICAgfQogIH0KICBpZiAoIWZvdW5kV2lubmVyKSB7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IDM7IGkrKykgewogICAgICBjaGFyIHggPSBhcnJbMF1baV07CiAgICAgIGludCBjbnQgPSAwOwogICAgICBmb3IgKGludCBqID0gMDsgaiA8IDM7IGorKykgewogICAgICAgIGlmICh4ID09IGFycltqXVtpXSkgY250Kys7CiAgICAgICAgZWxzZSBicmVhazsKICAgICAgfQogICAgICBpZiAoY250ID09IDMgJiYgeCAhPSAnLicgJiYgIWZvdW5kV2lubmVyKSB7CiAgICAgICAgY291dCA8PCB4IDw8ICIgd2luc1xuIjsKICAgICAgICBmb3VuZFdpbm5lciA9IHRydWU7CiAgICAgIH0KICAgIH0KICB9CiAgY2hhciB4ID0gYXJyWzFdWzFdOwogIGludCBjbnQxID0gMCwgY250MiA9IDA7CiAgZm9yIChpbnQgaSA9IDA7IGkgPCAzOyBpKyspIHsKICAgIGlmIChhcnJbaV1baV0gPT0geCAmJiBhcnJbaV1baV0gIT0gJy4nKSBjbnQxKys7CiAgICBpZiAoYXJyW2ldWzIgLSBpXSA9PSB4ICYmIGFycltpXVsyIC0gaV0gIT0gJy4nKSBjbnQyKys7CiAgfQogIGlmIChjbnQxID09IDMgfHwgY250MiA9PSAzKSB7CiAgICBjb3V0IDw8IHggPDwgIiB3aW5zXG4iOwogICAgZm91bmRXaW5uZXIgPSB0cnVlOwogIH0KICBpZiAoIWZvdW5kV2lubmVyKQogICAgY291dCA8PCAiZHJhd1xuIjsKICByZXR1cm4gMDsKfQo=