RT
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int MAXN=5;
int a[MAXN][MAXN];
signed main()
{
string s;
cin>>s;
int l=s.size();
for(int i=0;i<l;i++)
{
if(i%2)
{
if(s[i]=='1') a[1][1]=-1;
if(s[i]=='2') a[1][2]=-1;
if(s[i]=='3') a[1][3]=-1;
if(s[i]=='4') a[2][1]=-1;
if(s[i]=='5') a[2][2]=-1;
if(s[i]=='6') a[2][3]=-1;
if(s[i]=='7') a[3][1]=-1;
if(s[i]=='8') a[3][2]=-1;
if(s[i]=='9') a[3][3]=-1;
}
else
{
if(s[i]=='1') a[1][1]=1;
if(s[i]=='2') a[1][2]=1;
if(s[i]=='3') a[1][3]=1;
if(s[i]=='4') a[2][1]=1;
if(s[i]=='5') a[2][2]=1;
if(s[i]=='6') a[2][3]=1;
if(s[i]=='7') a[3][1]=1;
if(s[i]=='8') a[3][2]=1;
if(s[i]=='9') a[3][3]=1;
}
}
if((a[1][1]==1&&a[1][2]==1&&a[1][3]==1)||(a[2][1]==1&&a[2][2]==1&&a[2][3]==1)||(a[3][1]==1&&a[3][2]==1&&a[3][3]==1)||(a[1][1]==1&&a[2][1]==1&&a[3][1]==1)||(a[1][2]==1&&a[2][2]==1&&a[3][2]==1)||(a[1][3]==1&&a[2][3]==1&&a[3][3]==1)||(a[1][1]==1&&a[2][2]==1&&a[3][3]==1)||(a[1][3]==1&&a[2][2]==1&&a[3][1]==1))
{
cout<<"xiaoa wins."<<'\n';
}
else if((a[1][1]==-1&&a[1][2]==-1&&a[1][3]==-1)||(a[2][1]==-1&&a[2][2]==-1&&a[2][3]==-1)||(a[3][1]==-1&&a[3][2]==-1&&a[3][3]==-1)||(a[1][1]==-1&&a[2][1]==-1&&a[3][1]==-1)||(a[1][2]==-1&&a[2][2]==-1&&a[3][2]==-1)||(a[1][3]==-1&&a[2][3]==-1&&a[3][3]==-1)||(a[1][1]==-1&&a[2][2]==-1&&a[3][3]==-1)||(a[1][3]==-1&&a[2][2]==-1&&a[3][1]==-1))
{
cout<<"uim wins."<<'\n';
}
else
{
cout<<"drew."<<'\n';
}
return 0;
}
亲测证明可以AC