大悲 入门没过 样例过了(
#include <bits/stdc++.h>
using namespace std;
int has[10001],T;
string s;
int main()
{
cin>>T;
while(T--)
{
memset(has,0,sizeof(has));
cin>>s;
int len=17;
for(int i=0;i<len;i++)
{
has[(int)(s[i])]++;
}
if(has[(int)('X')]>0&&has[(int)('D')]>0) { cout<<"Yes\n"; continue; }
if(has[(int)('K')]>=4) { cout<<"Yes\n"; continue; }
if(has[(int)('A')]>=4) { cout<<"Yes\n"; continue; }
if(has[(int)('Q')]>=4) { cout<<"Yes\n"; continue; }
if(has[(int)('J')]>=4) { cout<<"Yes\n"; continue; }
bool flag=true;
for(int i=2;i<=10;i++)
{
if(has[i+'0']>=4) { cout<<"Yes\n"; flag=false; break; }
}
if(flag) cout<<"No\n";
}
return 0;
}