#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int Mod=998244353;
void solve() {
int n;
cin >> n;
string s;
cin >> s;
vector<int> A,B;
if(n==2){
if(s[0]=='A') cout << "Alice\n";
else cout << "Bob\n";
return;
}
for(int i=0;i<n;i++){
if(s[i]=='A') A.push_back(i+1);
else B.push_back(i+1);
}
for(int i=0;i<A.size();i++){
bool flag=true;
for(int j=0;j<B.size();j++){
if(B[j]>A[i]){
if(B[j]==n && A[i]==1) continue;
flag=false;
}
if(A[i]==n && B[j]==1) flag=false;
}
if(flag) {cout << "Alice\n";return;}
}
cout << "Bob\n";
}
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
int t;
cin >> t;
while (t--) solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGxsOwpjb25zdCBpbnQgTW9kPTk5ODI0NDM1MzsKCgp2b2lkIHNvbHZlKCkgewogICBpbnQgbjsKICAgY2luID4+IG47CiAgIHN0cmluZyBzOwogICBjaW4gPj4gczsKICAgdmVjdG9yPGludD4gQSxCOwogICBpZihuPT0yKXsKICAgIGlmKHNbMF09PSdBJykgY291dCA8PCAiQWxpY2VcbiI7CiAgICBlbHNlIGNvdXQgPDwgIkJvYlxuIjsKICAgIHJldHVybjsKICAgfQogICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgIGlmKHNbaV09PSdBJykgQS5wdXNoX2JhY2soaSsxKTsKICAgIGVsc2UgQi5wdXNoX2JhY2soaSsxKTsKICAgfQogICBmb3IoaW50IGk9MDtpPEEuc2l6ZSgpO2krKyl7CiAgICAgYm9vbCBmbGFnPXRydWU7CiAgICBmb3IoaW50IGo9MDtqPEIuc2l6ZSgpO2orKyl7CiAgICAgICAgaWYoQltqXT5BW2ldKXsKICAgICAgICAgICAgaWYoQltqXT09biAmJiBBW2ldPT0xKSBjb250aW51ZTsKICAgICAgICAgICAgZmxhZz1mYWxzZTsKICAgICAgICB9CiAgICAgICAgaWYoQVtpXT09biAmJiBCW2pdPT0xKSBmbGFnPWZhbHNlOwogICAgfQogICAgaWYoZmxhZykge2NvdXQgPDwgIkFsaWNlXG4iO3JldHVybjt9CiAgICAgfQogICBjb3V0IDw8ICJCb2JcbiI7Cn0KCmludCBtYWluKCl7IAogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShudWxscHRyKTsKCQogICAgaW50IHQ7CiAgICBjaW4gPj4gdDsKICAgIHdoaWxlICh0LS0pIHNvbHZlKCk7CiAgICAKCiAgICByZXR1cm4gMDsKfQo=