#include <bits/stdc++.h>
using namespace std;
bool check1(string s){
int countT = 0,countP = 0;
for(int i = 0;i<s.size();i++){
if(s[i] == 'P') countT++;
else if(s[i] == 'T') countP++;
else if(s[i]!='A') return false;
}
if(countT!=1 && countP!=1) return false;
return true;
}
int main() {
int n;
string s;
cin>>n;
while (n--)
{
cin>>s;
if(check1(s))
{
int pos1 = s.find('P',0);
int pos2 = s.find('T',0);
string a = s.substr(0,pos1);
string b= s.substr(pos1+1,pos2-pos1-1);
string c = s.substr(pos2+1,s.size()-pos2-1);
if(b.size()>=1 && a.size()*b.size() == c.size())
{
cout<<"YES"<<endl;
continue;
}
}
cout<<"NO"<<endl;
}
int pos1,pos2;
return 0;
}
/**
8
PAT
PAAT
AAPATAA
AAPAATAAAA
xPATx
PT
Whatever
APAAATAA
**/