/*
*DIV 2 C.
*LINK:
*nilabja10201992
*/
#include <bits/stdc++.h>
using namespace std;
#define inf (1<<30)
#define INF (int)1e9
#define EPS 1e-9
#define PI 3.1415926535897932384626433832795
#define MOD 1000000007
#define MAX 1000010
int m,k,l;
bool dp[MAX];
void f(){
dp[0]=false;
for(int i=1;i<MAX;i++){
dp[i]=false;
if(i-1>=0 && !dp[i-1]) dp[i]=true;
if(i-k>=0 && !dp[i-k]) dp[i]=true;
if(i-l>=0 && !dp[i-l]) dp[i]=true;
}
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cin>>k>>l>>m;
string str;
int a;
f();
for(int i=0;i<m;i++){
cin>>a;
if(dp[a])
str+='A';
else
str+='B';
}
cout<<str<<endl;
//cout<<"Execution time : "<<tick();
return 0;
}
LyoKKkRJViAyIEMuCipMSU5LOgoqbmlsYWJqYTEwMjAxOTkyCiovCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBpbmYgKDE8PDMwKQojZGVmaW5lIElORiAoaW50KTFlOQojZGVmaW5lIEVQUyAxZS05CiNkZWZpbmUgUEkgMy4xNDE1OTI2NTM1ODk3OTMyMzg0NjI2NDMzODMyNzk1CiNkZWZpbmUgTU9EIDEwMDAwMDAwMDcKI2RlZmluZSBNQVggMTAwMDAxMAoKaW50IG0sayxsOwpib29sIGRwW01BWF07CnZvaWQgZigpewogICAgZHBbMF09ZmFsc2U7CiAgICBmb3IoaW50IGk9MTtpPE1BWDtpKyspewoJICAgIGRwW2ldPWZhbHNlOwoJICAgIGlmKGktMT49MCAmJiAhZHBbaS0xXSkgZHBbaV09dHJ1ZTsKCSAgICBpZihpLWs+PTAgJiYgIWRwW2kta10pIGRwW2ldPXRydWU7CgkgICAgaWYoaS1sPj0wICYmICFkcFtpLWxdKSBkcFtpXT10cnVlOwogICAgfQp9CgppbnQgbWFpbigpIHsKICAgICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICAgIGNpbi50aWUoTlVMTCk7CgljaW4+Pms+Pmw+Pm07CglzdHJpbmcgc3RyOwoJaW50IGE7CglmKCk7Cglmb3IoaW50IGk9MDtpPG07aSsrKXsKCQljaW4+PmE7CgkJaWYoZHBbYV0pCgkJCXN0cis9J0EnOwoJCWVsc2UKCQkJc3RyKz0nQic7Cgl9Cgljb3V0PDxzdHI8PGVuZGw7CgkvL2NvdXQ8PCJFeGVjdXRpb24gdGltZSA6ICI8PHRpY2soKTsKICAgICAgcmV0dXJuIDA7Cn0K