#include <bits/stdc++.h>
using namespace std;
string s[8];
int ansa = 100000, ansb = -1;
int main() {
  for (int i = 0; i < 8; i++) {
    cin >> s[i];
  }
  for (int i = 0; i < 8; i++) {
    bool useda = 0, usedb = 0;
    int a, b;
    for (int j = 0; j < 8; j++) {
      if (s[j][i] == 'B') {
        usedb = true;
        useda = false;
        b = j;
      } else if (s[j][i] == 'W') {
        useda = true;
        usedb = false;
      }
    }
    if (useda == 0 && usedb == 1) {
      ansb = max(ansb, b);
    }
  }
  for (int i = 0; i < 8; i++) {
    bool useda = 0, usedb = 0;
    int a, b;
    for (int j = 7; j >= 0; j--) {
      if (s[j][i] == 'B') {
        usedb = true;
        useda = false;
      } else if (s[j][i] == 'W') {
        useda = true;
        usedb = false;
        a = j;
      }
    }
    if (useda == 1 && usedb == 0) {
      ansa = min(ansa, a);
    }
  }
  if (ansa - 1 <= 6 - ansb) {
    cout << "A";
  } else {
    cout << "B";
  }
}
