#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define int long long
#define all(x) x.begin(), x.end()
#define siz(x) ((int)x.size())
#define yes cout << "YES\n"
#define no cout << "NO\n"
#define f first
#define s second
const int mod = 1e9+7;
const int N = 500004;
const long long inf = 1e18+12;
double eps = 1e-9;
bitset<N>x;
string hi (string& s) {
int n = s.size();
int a = 0;
for (int i=n-1; i>=0; i--) {
if ( s[i] == 'A' ) a++;
else a--;
if ( a > 0 ) return "Alice";
}
return "Bob";
}
signed main () {
ios::sync_with_stdio(false);
cin.tie(0);
freopen( "crash_course_input.txt", "r", stdin );
freopen( "crash_course_output.txt", "w", stdout );
int t=1;
cin >> t;
//pre();
//cout << fixed << setprecision(9);
for (int cse = 1; cse <= t; cse++) {
int n; cin >> n;
string s; cin >> s;
cout << "Case #" << cse << ": " << hi(s) << "\n";
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIGFsbCh4KSB4LmJlZ2luKCksIHguZW5kKCkKI2RlZmluZSBzaXooeCkgKChpbnQpeC5zaXplKCkpCiNkZWZpbmUgeWVzIGNvdXQgPDwgIllFU1xuIgojZGVmaW5lIG5vIGNvdXQgPDwgIk5PXG4iCiNkZWZpbmUgZiBmaXJzdAojZGVmaW5lIHMgc2Vjb25kCgoKCmNvbnN0IGludCBtb2QgPSAxZTkrNzsKY29uc3QgaW50IE4gPSA1MDAwMDQ7CmNvbnN0IGxvbmcgbG9uZyBpbmYgPSAxZTE4KzEyOwpkb3VibGUgZXBzID0gMWUtOTsKYml0c2V0PE4+eDsKCnN0cmluZyBoaSAoc3RyaW5nJiBzKSAgewogICAgaW50IG4gPSBzLnNpemUoKTsKICAgIGludCBhID0gMDsKICAgIGZvciAoaW50IGk9bi0xOyBpPj0wOyBpLS0pIHsKICAgICAgICBpZiAoIHNbaV0gPT0gJ0EnICkgYSsrOwogICAgICAgIGVsc2UgYS0tOwogICAgICAgIGlmICggYSA+IDAgKSByZXR1cm4gIkFsaWNlIjsKICAgIH0KICAgIHJldHVybiAiQm9iIjsKfQoKc2lnbmVkIG1haW4gKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZSgwKTsKICAgIGZyZW9wZW4oICJjcmFzaF9jb3Vyc2VfaW5wdXQudHh0IiwgInIiLCBzdGRpbiApOwogICAgZnJlb3BlbiggImNyYXNoX2NvdXJzZV9vdXRwdXQudHh0IiwgInciLCBzdGRvdXQgKTsKICAgIGludCB0PTE7CiAgICBjaW4gPj4gdDsKICAgIC8vcHJlKCk7CiAgICAvL2NvdXQgPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKDkpOwogICAgZm9yIChpbnQgY3NlID0gMTsgY3NlIDw9IHQ7IGNzZSsrKSB7CiAgICAgICAgaW50IG47IGNpbiA+PiBuOwogICAgICAgIHN0cmluZyBzOyBjaW4gPj4gczsKICAgICAgICBjb3V0IDw8ICJDYXNlICMiIDw8IGNzZSA8PCAiOiAiIDw8IGhpKHMpIDw8ICJcbiI7CiAgICB9Cgp9