#include<iostream>
#include<vector>
using namespace std;
int fbu(int n,int k,int l){
vector<int> dp(1000001,-1);
dp[1] = 1;
dp[k] = 1;
dp[l] = 1;
// 1 --> winning state 0 --> loosing state
for(int i=2; i<=n; i++)
{
if(dp[i-1]==0)
{
// loosing state means ith coin player will win the game
dp[i] = 1;
}
if(2 <= i)
{
if(dp[i-2]==0)
{
dp[i] = 1;
}
}
if(3 <= i)
{
if(dp[i-3]==0)
{
dp[i] = 1;
}
}
// if stills person not wins then it means ith state is loosing state
if(dp[i]!=1)
dp[i]=0;
}
return dp[n];
}
int main()
{
int k,l,m;
cin>>k>>l>>m;
vector<int> coins(m,0);
for(int i=0;i<m;i++){
cin>>coins[i];
}
string str;
for(int i=0;i<m;i++){
int x = fbu(coins[i],k,l);
if(x==1){
str+='A';
}
else{
str+='B';
}
}
cout<<str;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IGZidShpbnQgbixpbnQgayxpbnQgbCl7CnZlY3RvcjxpbnQ+IGRwKDEwMDAwMDEsLTEpOwpkcFsxXSA9IDE7CmRwW2tdID0gMTsKZHBbbF0gPSAxOwovLyAxIC0tPiB3aW5uaW5nIHN0YXRlIDAgLS0+IGxvb3Npbmcgc3RhdGUKICAgIGZvcihpbnQgaT0yOyBpPD1uOyBpKyspCiAgICB7CiAgICAgICAgaWYoZHBbaS0xXT09MCkKICAgICAgICB7CiAgICAgICAgICAgIC8vIGxvb3Npbmcgc3RhdGUgbWVhbnMgaXRoIGNvaW4gcGxheWVyIHdpbGwgd2luIHRoZSBnYW1lCiAgICAgICAgICAgIGRwW2ldID0gMTsKICAgICAgICB9CiAgICAgICAgaWYoMiA8PSBpKQogICAgICAgIHsKICAgICAgICAgICAgaWYoZHBbaS0yXT09MCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZHBbaV0gPSAxOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKDMgPD0gaSkKICAgICAgICB7CiAgICAgICAgICAgIGlmKGRwW2ktM109PTApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGRwW2ldID0gMTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAvLyBpZiBzdGlsbHMgcGVyc29uIG5vdCB3aW5zIHRoZW4gaXQgbWVhbnMgaXRoIHN0YXRlIGlzIGxvb3Npbmcgc3RhdGUKICAgICAgICBpZihkcFtpXSE9MSkKICAgICAgICAgICAgZHBbaV09MDsKICAgIH0KICAgIHJldHVybiBkcFtuXTsKfQppbnQgbWFpbigpCnsKICAgIGludCBrLGwsbTsKICAgIGNpbj4+az4+bD4+bTsKICAgIHZlY3RvcjxpbnQ+IGNvaW5zKG0sMCk7CiAgICBmb3IoaW50IGk9MDtpPG07aSsrKXsKICAgICAgICBjaW4+PmNvaW5zW2ldOwogICAgfQogICAgc3RyaW5nIHN0cjsKICAgIGZvcihpbnQgaT0wO2k8bTtpKyspewogICAgICAgIGludCB4ID0gZmJ1KGNvaW5zW2ldLGssbCk7CiAgICAgICAgaWYoeD09MSl7CiAgICAgICAgICAgIHN0cis9J0EnOwogICAgICAgIH0KICAgICAgICBlbHNlewogICAgICAgICAgICBzdHIrPSdCJzsKICAgICAgICB9CiAgICB9CiAgICBjb3V0PDxzdHI7Cn0K