#include <iostream>
using namespace std;
int mp[3][3];
bool fun(int a){return (mp[0][0]==mp[0][1]==mp[0][2]==a) || (mp[1][0]==mp[1][1]==mp[1][2]==a) || (mp[2][0]==mp[2][1]==mp[2][2]==a) || (mp[0][0]==mp[1][0]==mp[2][0]==a) || (mp[0][1]==mp[1][1]==mp[2][1]==a) || (mp[0][2]==mp[1][2]==mp[2][2]==a) || (mp[0][0]==mp[1][1]==mp[2][2]==a) || (mp[0][2]==mp[1][1]==mp[0][2]==a);}
int main(){
char c;
int uim=1;
while((c=getchar())!='\n') mp[(c-'0'-1)/3][(c-'0'-1)%3]=((int)(uim=uim==1?2:1));
if(fun(1))cout << "xiaoa wins." << endl;
else if(fun(2))cout << "uim wins." << endl;
else cout << "drew." << endl;
return 0;
}
rt,样例2测试不通过,输出的是“xiaoa wins”