#include <bits/stdc++.h>
int main() {
  long long int n, i, N, a = -1000000001, b = 1000000001;
  char str[3], A;
  scanf("%lld", &n);
  for (i = 0; i < n; i++) {
    scanf("%s", str);
    scanf("%lld", &N);
    scanf(" %c", &A);
    if (strlen(str) == 2) {
      if (str[0] == '>') {
        if (A == 'Y') {
          if (N > a) a = N;
        } else {
          if (N - 1 < b) b = N - 1;
        }
      } else {
        if (A == 'Y') {
          if (N < b) b = N;
        } else {
          if (N + 1 > a) a = N + 1;
        }
      }
    } else {
      if (str[0] == '>') {
        if (A == 'Y') {
          if (N + 1 > a) a = N + 1;
        } else {
          if (N < b) b = N;
        }
      } else {
        if (A == 'Y') {
          if (N - 1 < b) b = N - 1;
        } else {
          if (N > a) a = N;
        }
      }
    }
  }
  if (a > b) {
    printf("Impossible");
    return 0;
  }
  printf("%lld", a);
  return 0;
}
