#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