#include <stdio.h>
int main() {
int p, a, t;
p = 'P';
a = 'A';
t = 'T';
int flag[10] = {0};//判断是否有PAT其他的字母
int count[10][3] = {0};//判断是否PAT都有
int loca[10]= { 0 };//判断A的位置
int sum[10][3] = { 0 };//计数各位置A的个数
int in[10][102] ;
char out[10][5] = {'\0'};
int n,i=0,j=0;
scanf("%d", &n);
getchar();
while (i < n) {
j = 0;
while (in[i][j] != 10) {
in[i][j] = getchar() ;
if (in[i][j] == 10)
break;
if (in[i][j] == p) {
if (loca[i] == 0) {
loca[i] = 1;
}
else {
flag[i] = 1;
}
count[i][0]++;
}
else if (in[i][j] == a) {
sum[i][loca[i]]++;
count[i][1]++;
}
else if (in[i][j] == t) {
if (loca[i] == 1) {
loca[i] = 2;
}
else {
flag[i] = 1;
}
count[i][2]++;
}
else {
flag[i] = 1;
}
j++;
}
if (flag[i] != 1 && count[i][0] == 1 && sum[i][1] != 0 && count[i][2] == 1 && sum[i][0] * sum[i][1] == sum[i][2]) {
out[i][0] = 'Y';
out[i][1] = 'E';
out[i][2] = 'S';
out[i][3] = '\n';
}
else {
out[i][0] = 'N';
out[i][1] = 'O';
out[i][2] = '\n';
}
i++;
}
for (i = 0; i < n; i++) {
printf("%s", out[i]);
}
return 0;
}