#include using namespace std; typedef long long ll; int main(){ ll N,X; cin >> N >> X; vector a(N); for(ll i = 0; i < N; i++){ cin >> a[i];} ll left = 0; ll right = N-1; //現在食べられる部分を指す int turn = 0; while( right - left > 1){ //二分探索ではない ll cnt1 = 0,cnt2 = 0; ll res1 = 0,res2 = 0; ll l = left; while( l < N && res1+a[l] <= X && right > l){ res1 += a[l]; l++; cnt1++;} ll r = right; while( r >= 0 && res2+a[r] <= X && r > left ){ res2 += a[r]; r--; cnt2++;} if( cnt1 >= cnt2){ //左を食べる left = l; } else{ right = r; } turn++; } if( turn % 2 == 1 ){ cout <<"A" << endl;} else{ cout << "B" << endl;} return 0; }