#include <bits/stdc++.h>
using namespace std;
int lo = -2e9, hi = +2e9;
int main() {
  int n;
  cin >> n;
  string q, a;
  int num;
  for (int i = 0; i < int(n); ++i) {
    cin >> q >> num >> a;
    if (q == "<") {
      if (a == "Y") {
        hi = min(hi, num - 1);
      } else {
        lo = max(lo, num);
      }
    } else if (q == "<=") {
      if (a == "Y") {
        hi = min(hi, num);
      } else {
        lo = max(lo, num + 1);
      }
    } else if (q == ">") {
      if (a == "N") {
        hi = min(hi, num);
      } else {
        lo = max(lo, num + 1);
      }
    } else {
      if (a == "N") {
        hi = min(hi, num - 1);
      } else {
        lo = max(lo, num);
      }
    }
  }
  if (lo <= hi) {
    printf("%d\n", lo);
  } else {
    printf("Impossible\n");
  }
  return 0;
}
