#include <bits/stdc++.h>
using namespace std;
char chess[8][8];
int arriba(int x, int y) {
  bool limpio = 1;
  int cont = 0;
  for (int i = x - 1; i >= 0; i--) {
    if (chess[i][y] != '.') {
      limpio = 0;
      break;
    } else {
      cont++;
    }
  }
  if (limpio) {
    return cont;
  } else {
    return -1;
  }
}
int abajo(int x, int y) {
  bool limpio = 1;
  int cont = 0;
  for (int i = x + 1; i < 8; i++) {
    if (chess[i][y] != '.') {
      limpio = 0;
      break;
    } else {
      cont++;
    }
  }
  if (limpio) {
    return cont;
  } else {
    return -1;
  }
}
int main() {
  for (int i = int(0); i < int(8); i++) {
    for (int j = int(0); j < int(8); j++) {
      cin >> chess[i][j];
    }
  }
  int A = 10, B = 10;
  for (int i = int(0); i < int(8); i++) {
    for (int j = int(0); j < int(8); j++) {
      if (chess[i][j] == 'W') {
        if (arriba(i, j) != -1) {
          if (arriba(i, j) < A) A = arriba(i, j);
        }
      } else if (chess[i][j] == 'B') {
        if (abajo(i, j) != -1) {
          if (abajo(i, j) < B) B = abajo(i, j);
        }
      }
    }
  }
  if (min(A, B) == A) {
    cout << "A";
  } else {
    cout << "B";
  }
}
