#include<bits/stdc++.h>
using namespace std;
int main()
{
int T,pairs,a,b,x,i,j,k;
char s[1000001];
scanf("%d",&T);
while(T--)
{
pairs=a=b=x=0;
scanf("%s",s);
for(i=0;s[i]!='\0';i++)
{
if(s[i]=='A' || s[i]=='B')
{
x++;
if(x%2==1)
{
for(j=i+1;s[j]=='.';j++);
if(s[j]==s[i] || s[j]=='\0')
{
if(s[i]=='A')
a+=(j-i-1);
else
b+=(j-i-1);
}
else
{
if(j-i>1)
pairs++;
}
i=j-1;
}
}
}
if(pairs%2==0)
b++;
if(a<b)
printf("B\n");
else
printf("A\n");
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGludCBULHBhaXJzLGEsYix4LGksaixrOwogICAgY2hhciBzWzEwMDAwMDFdOwoKICAgIHNjYW5mKCIlZCIsJlQpOwogICAgd2hpbGUoVC0tKQogICAgewogICAgICAgIHBhaXJzPWE9Yj14PTA7CiAgICAgICAgc2NhbmYoIiVzIixzKTsKICAgICAgICBmb3IoaT0wO3NbaV0hPSdcMCc7aSsrKQogICAgICAgIHsKICAgICAgICAgICAgaWYoc1tpXT09J0EnIHx8IHNbaV09PSdCJykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgeCsrOwogICAgICAgICAgICAgICAgaWYoeCUyPT0xKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGZvcihqPWkrMTtzW2pdPT0nLic7aisrKTsKICAgICAgICAgICAgICAgICAgICBpZihzW2pdPT1zW2ldIHx8IHNbal09PSdcMCcpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBpZihzW2ldPT0nQScpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhKz0oai1pLTEpOwogICAgICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiKz0oai1pLTEpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBpZihqLWk+MSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhaXJzKys7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGk9ai0xOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBpZihwYWlycyUyPT0wKQogICAgICAgICAgICBiKys7CgogICAgICAgIGlmKGE8YikKICAgICAgICAgICAgcHJpbnRmKCJCXG4iKTsKICAgICAgICBlbHNlCiAgICAgICAgICAgIHByaW50ZigiQVxuIik7CiAgICB9Cn0K