#include <bits/stdc++.h>
using namespace std;
const int MAX_N = 1e5 + 9;
const int INF = 1e9 + 7;
int N, M, T, S;
int vec[MAX_N];
int main() {
  while (cin >> N >> M) {
    if (N == M) {
      cout << "=" << endl;
      continue;
    }
    if (N == 1 || M == 1) {
      if (N != 1)
        cout << ">" << endl;
      else
        cout << "<" << endl;
      continue;
    }
    if (N >= 5 || M >= 5) {
      if (N < M)
        cout << ">" << endl;
      else
        cout << "<" << endl;
      continue;
    }
    int t1 = 1;
    int t2 = 1;
    for (int i = 0; i < M; i++) t1 *= N;
    for (int i = 0; i < N; i++) t2 *= M;
    if (t1 > t2)
      cout << ">" << endl;
    else if (t1 == t2)
      cout << "=" << endl;
    else
      cout << "<" << endl;
  }
  return 0;
}
