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

/* MAGIC */
#pragma GCC optimize("Ofast")
#pragma GCC target("avx,avx2,fma")

/* ALIASES */
typedef long long lli;
typedef unsigned long long ull;
typedef long double ld;

typedef pair<int, int> pi;
typedef pair<lli, lli> pl;
typedef pair<ld, ld> pd;

typedef vector<int> vi;
typedef vector<ld> vd;
typedef vector<lli> vl;
typedef vector<pi> vpi;
typedef vector<pl> vpl;

/* DEFINITIONS */
#define mp make_pair
#define pb push_back
#define F  first
#define S  second
#define lb lower_bound
#define ub upper_bound

#define all(x) x.begin(), x.end()
#define allr(x) rbegin(x), rend(x)
#define fo(i, a, b) for(auto i=a; i<(b); i++)
#define forev(i, b, a) for(auto i = (b)-1; i >= a; i--)
#define sortall(x) sort(all(x))
#define sz(x) (int)x.size()
#define nl "\n"
#define deb(...) logger(#__VA_ARGS__, __VA_ARGS__)
template<typename ...Args>
void logger(string vars, Args&&... values) {
    cout << vars << " = ";
    string delim = "";
    (..., (cout << delim << values, delim = ", "));
}

/* UTILITIES */

// ====================> Python-like print
void print() {
    cout << "\n";
}
template <typename T>
void print(T &&t) {
    cout << t << "\n";
}
template <typename T, typename... Args>
void print(T &&t, Args &&... args) {
    cout << t << " ";
    print(forward<Args>(args)...);
}
// ====================> cin >> vector<T>
template<typename T>
istream& operator>>(istream &istream, vector<T> &v)
{
    for (auto &it : v) cin >> it;
    return istream;
}
// ====================> cout << vector<T>
template<typename T>
ostream& operator<<(ostream &ostream, const vector<T> &c)
{
    for (auto &it : c) cout << it << " ";
    return ostream;
}

/* CONSTANTS */
const ld PI = 4 * atan((ld)1);
const lli MOD = 1000000007;
const lli INF = 2e18;

/*===========================================================================*/

void solve() {
    lli a, b, c; cin >> a >> b >> c;
    if (a >= 0 && b >= 0) {
        if (a > b) print(">");
        else if (a < b) print("<");
        else print('=');
    } else {
        if (c % 2 == 0) {
            if (abs(a) > abs(b)) {
                print(">");
            }
            else if (abs(b) > abs(a)) {
                print("<");
            }
            else if (abs(a) == abs(b)) print("=");
        } else {
            if (a < b) {
                print("<");
            } else if (b < a) {
                print(">");
            } else print("=");
        }
    }
}

int main() {
    ios_base::sync_with_stdio(0); cin.tie(0);
    int t = 1;
    // cin >> t;
    fo(i, 0, t) {
        solve();
    }
    return 0;
}
#include<cstdio>
#include<cmath>
using namespace std;
int a,b,c;
int main() {
	scanf("%d%d%d",&a,&b,&c);
	if(c%2==0) {
		a=abs(a);
		b=abs(b);
	}
	if(a>b)
		printf(">");
	else if(a==b)
		printf("=");
	else
		printf("<");
	return 0;
}