#include<bits/stdc++.h> using namespace std; const int N =100; int ff[N]; int n,m; void init() { for(int i=0;i<=n;i++)ff[i]=i; } int find(int x) { if(x!=ff[x])ff[x]=find(ff[x]); return ff[x]; } void solve() {
cin>>n>>m;
vector<int> f[N];
init();
for(int i=0;i<m;i++)
{
int a,b;
cin>>a>>b;
if(a!=b)
{
f[a].push_back(b);
f[b].push_back(a);
}
int fa=find(a),fb=find(b);
if(fa!=fb)ff[fa]=fb;
}
int cnt=0;
for(int i=1;i<=n;i++)
{
if(ff[i]==i)cnt++;
}
if(cnt>1)
{
cout<<"Xun"<<endl;
return ;
}
cnt=0;
for(int i=1;i<=n;i++)
{
if(f[i].size()%2==1)cnt++;
}
if(cnt==0||cnt==2)cout<<"Zhen"<<endl;
else cout<<"Xun"<<endl;
return ;
} int main() { int t; cin>>t; while(t--)solve(); return 0; }