#include <bits/stdc++.h>
using namespace std;
int n, a, b, x, y;
int v[10];
char c[10];
char cmd;
int main() {
  ios::sync_with_stdio(0);
  cin >> n;
  cin >> x >> y;
  v[0] = v[2] = v[4] = v[7] = -2e9;
  v[1] = v[3] = v[5] = v[6] = 2e9;
  c[0] = c[1] = c[2] = c[3] = c[4] = c[5] = c[6] = c[7] = '@';
  for (int i = 1; i <= n; i++) {
    cin >> cmd >> a >> b;
    if (a == x) {
      if (b < y) {
        if (v[0] < b) {
          v[0] = b;
          c[0] = cmd;
        }
      } else {
        if (v[1] > b) {
          v[1] = b;
          c[1] = cmd;
        }
      }
    } else if (b == y) {
      if (a < x) {
        if (v[2] < a) {
          v[2] = a;
          c[2] = cmd;
        }
      } else {
        if (v[3] > a) {
          v[3] = a;
          c[3] = cmd;
        }
      }
    } else if (a - b == x - y) {
      if (a < x) {
        if (v[4] < b) {
          v[4] = b;
          c[4] = cmd;
        }
      } else {
        if (v[5] > b) {
          v[5] = b;
          c[5] = cmd;
        }
      }
    } else if (a + b == x + y) {
      if (a < x) {
        if (v[6] > b) {
          v[6] = b;
          c[6] = cmd;
        }
      } else {
        if (v[7] < b) {
          v[7] = b;
          c[7] = cmd;
        }
      }
    }
  }
  if (c[0] == 'R' || c[0] == 'Q') {
    cout << "YES";
    return 0;
  }
  if (c[1] == 'R' || c[1] == 'Q') {
    cout << "YES";
    return 0;
  }
  if (c[2] == 'R' || c[2] == 'Q') {
    cout << "YES";
    return 0;
  }
  if (c[3] == 'R' || c[3] == 'Q') {
    cout << "YES";
    return 0;
  }
  if (c[4] == 'B' || c[4] == 'Q') {
    cout << "YES";
    return 0;
  }
  if (c[5] == 'B' || c[5] == 'Q') {
    cout << "YES";
    return 0;
  }
  if (c[6] == 'B' || c[6] == 'Q') {
    cout << "YES";
    return 0;
  }
  if (c[7] == 'B' || c[7] == 'Q') {
    cout << "YES";
    return 0;
  }
  cout << "NO";
  return 0;
}
