#include using namespace std; const int MX = (1009); string s1 , s2; int cnt1[MX] , cnt2[MX]; int main(){ int T; cin>>T; while(T--){ cin>>s1>>s2; memset(cnt1 , 0 , sizeof(cnt1)); memset(cnt2 , 0 , sizeof(cnt2)); int first = 0; for(auto ch : s1) cnt1[ch - 'a']++; for(auto ch : s2) cnt2[ch - 'a']++; int unique1 = 0 , unique2 = 0 , maxunique = 0 , uniquecnt = 0; for(int j = 0 ; j < 26 ; j++){ if(cnt1[j] && cnt2[j] == 0){ unique1 = 1; maxunique = max(maxunique , cnt1[j]); } if(cnt2[j] && cnt1[j] == 0) unique2 = 1; } if(!unique1){ puts("B"); continue; } if(maxunique > 1 || !unique2){ puts("A"); continue; } puts("B"); } }