#include <bits/stdc++.h>
using namespace std;
char M[8][8];
int determinar(int i, int j, char L) {
  if (L == 'W') {
    int c = 0;
    if (i == 0) return 0;
    for (int k = i - 1; k >= 0; k--) {
      if (M[k][j] == '.') {
        c++;
      } else {
        return 8;
      }
    }
    return c;
  } else {
    int c = 0;
    if (i == 7) return 0;
    for (int k = i + 1; k < 8; k++) {
      if (M[k][j] == '.') {
        c++;
      } else {
        return 8;
      }
    }
    return c;
  }
}
int main() {
  for (int i = 0; i < 8; i++) {
    for (int j = 0; j < 8; j++) {
      cin >> M[i][j];
    }
  }
  int DB = 8;
  int DA = 8;
  for (int i = 0; i < 8; i++) {
    for (int j = 0; j < 8; j++) {
      if (M[i][j] == 'B') {
        int d = determinar(i, j, 'B');
        if (d < DB) {
          DB = d;
        }
      }
      if (M[i][j] == 'W') {
        int d = determinar(i, j, 'W');
        if (d < DA) {
          DA = d;
        }
      }
    }
  }
  if (DA > DB) {
    cout << "B" << endl;
  } else {
    cout << "A" << endl;
  }
  return 0;
}
