using namespace std;
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
#define rep2(i, s, n) for (int i = (s); i < (int)(n); i++)
#define pai arccos(-1);
#define keta(n) cout << fixed << setprecision((n));
using ll = long long;
#include <iostream>
#include <algorithm>
#include <cmath>
#include <vector>
#include <set>
#include <map>
#include <queue>
#include <string>
#define Sort(a) sort(a.begin(), a.end())
#define Reverse(a) reverse(a.begin(), a. end())
#define cyes cout << "Yes" << endl
#define cno cout << "No" << endl
#define cYES cout << "YES" << endl
#define cNO cout << "NO" << endl
typedef long long int ll;
typedef vector<int> vi;
typedef vector<char> vc;
typedef vector<vector<ll>> vvll;
typedef long double ld;
const int INF = 1 << 30;
const ll MOD = 1000000007;
int main(){
    ll a,b,c;
    cin>>a>>b>>c;   

    if(c%2==0){
        if(abs(a)==abs(b))cout << "=" << endl;
        if(abs(a)<abs(b))cout << "<" << endl;
        if(abs(a)>abs(b))cout << ">" << endl;
    }
    if(c%2==1){
        if(a==b)cout << "=" << endl;
        if(a<b)cout << "<" << endl;
        if(a>b)cout << ">" << endl;
        }
}
#include <bits/stdc++.h>
using namespace std;

int main(){
  	int N = 3;
  	int X[N];
  	for(int i=0; i<N; i++) cin>>X[i];
  
  	int A, B, C;
  	A = X[0];
  	B = X[1];
  	C = X[2];
  
  	if ( !(C%2) ) {
      if (abs(A)==abs(B)){
      	  cout << "=" << endl;
      } else if (abs(A)<abs(B)){ 
          cout << "<" << endl;
      } else if(abs(A)>abs(B)){
          cout << ">" << endl;
      } else {
          cout << "=" << endl;
      }
    } else {
    	if ( ((A<0)&&(B<0)) || ((A>0)&&(B>0)) ){
        	if ( A<B ){
            	cout << "<" << endl;
            } else if (A>B){
            	cout << ">" << endl;
            } else {
            	cout << "=" << endl;
            }
        } else if ( (A<0)&&(B>0) ) {
   			cout << "<" << endl;
        } else if ( (A>0)&&(B<0) ) {
        	cout << ">" << endl;
        } else if ( (A==0)&&(B<0)  ) {
        	cout << ">" << endl;
        } else if ( (A==0)&&(B>0)  ) {
        	cout << "<" << endl;
        } else if ( (A<0)&&(B==0) ) {
        	cout << "<" << endl;
        } else if ( (A>0)&&(B==0) ) {
        	cout << ">" << endl;
        } else if ( (A==0)&&(B==0) ){
        	cout << "=" << endl;
        }
    }
	return 0;
}