#include <bits/stdc++.h>
using namespace std;
char mp[10][10];
int ma[2][8];
int check(int r, int c, char v) {
  if (v == mp[r][c]) {
    if (v == 'W') {
      for (int i = r - 1; i >= 0; --i) {
        if (mp[i][c] != '.') return -1;
      }
      return r;
    } else {
      for (int i = r + 1; i < 8; ++i) {
        if (mp[i][c] != '.') return -1;
      }
      return 7 - r;
    }
  } else
    return -1;
}
int bst[256];
void add(char c, int x) { bst[c] = min(bst[c], x); }
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  for (int i = 0; i < 8; ++i) {
    for (int j = 0; j < 8; ++j) {
      cin >> mp[i][j];
    }
  }
  bst['A'] = bst['B'] = 10;
  for (int i = 0; i < 8; ++i) {
    for (int j = 0; j < 8; ++j) {
      int a = check(i, j, 'W');
      int b = check(i, j, 'B');
      if (a != -1) add('A', a);
      if (b != -1) add('B', b);
    }
  }
  if (bst['A'] <= bst['B'])
    cout << 'A' << '\n';
  else
    cout << 'B' << '\n';
}
