#include <bits/stdc++.h>
using namespace std;
void printArray(int _a[], int _n) {
  if (_n == 0) {
    puts("");
    return;
  }
  printf("%d", _a[0]);
  for (int i = 1; i < _n; ++i) {
    printf(" %d", _a[i]);
  }
  puts("");
}
char r[4];
char t[3][3];
void f() {
  if (r[0] > r[2]) {
    swap(r[0], r[2]);
    r[1] = (r[1] == '>' ? '<' : '>');
  }
  t[r[0] - 'A'][r[2] - 'A'] = (r[1] == '<');
}
int main() {
  for (int i = 0; i < 3; ++i) {
    gets(r);
    f();
  }
  if (t[0][1] && t[0][2] && t[1][2]) {
    puts("ABC");
    return 0;
  }
  if (t[0][1] && t[0][2] && !t[1][2]) {
    puts("ACB");
    return 0;
  }
  if (!t[0][1] && t[0][2] && t[1][2]) {
    puts("BAC");
    return 0;
  }
  if (!t[0][1] && !t[0][2] && t[1][2]) {
    puts("BCA");
    return 0;
  }
  if (t[0][1] && !t[0][2] && !t[1][2]) {
    puts("CAB");
    return 0;
  }
  if (!t[0][1] && !t[0][2] && !t[1][2]) {
    puts("CBA");
    return 0;
  }
  puts("Impossible");
}
