#include <bits/stdc++.h>
using namespace std;

#pragma GCC target("avx")
#pragma GCC optimize("O3")
#pragma GCC optimize("unroll-loops")

/* alias */
using ull = unsigned long long;
using ll = long long;
/* define short */
#define all(obj) (obj).begin(), (obj).end()
#define YESNO(bool) if(bool){cout<<"YES"<<endl;}else{cout<<"NO"<<endl;}
#define yesno(bool) if(bool){cout<<"yes"<<endl;}else{cout<<"no"<<endl;}
#define YesNo(bool) if(bool){cout<<"Yes"<<endl;}else{cout<<"No"<<endl;}

/* REP macro */
#define reps(i, a, n) for (ll i = (a); i < (ll)(n); ++i)
#define rep(i, n) reps(i, 0, n)
#define rrep(i, n) reps(i, 1, n + 1)
#define repd(i,n) for(ll i=n-1;i>=0;i--)
#define rrepd(i,n) for(ll i=n;i>=1;i--)

int main() {
    ll a,b,c;
    bool even;
    cin>>a>>b>>c;
    if(c%2==0){
        even = true;
    }else{
        even = false;
    }
    if(even){
        if(abs(a)<abs(b)){
            cout<<"<"<<endl;
        }else if(abs(a)==abs(b)){
            cout<<"="<<endl;
        }else{
            cout<<">"<<endl;
        }
        return 0;
    }
    if(a<b){
        cout<<"<"<<endl;
    }else if(a==b){
        cout<<"="<<endl;
    }else{
        cout<<">"<<endl;
    }
    return 0;
}
#include <bits/stdc++.h>

using namespace std;

long long a, b, c;

int main() {
	cin >> a >> b >> c;
	c = c % 2 ? 1 : 2;
	if (c == 1) {
		if (a > b)
		    cout << '>';
		if (a < b)
		    cout << '<';
		if (a == b)
		    cout << '=';
	}
	else {
		a *= a;
		b *= b;
		if (a > b)
		    cout << '>';
		if (a < b)
		    cout << '<';
		if (a == b)
		    cout << '=';
	}
	
    return 0;
}