//Problem link : 
//done by ankit reddy
#include<bits/stdc++.h>	
using namespace std;
#define loop(i,l,h)         for(int i=l;i<h;i++)
#define loopr(i,l,h) 		for(int i=(h);i>=(l);i--)
#define ll                  long long
#define ld      			long double
#define inf     			1e9
#define mod                 1000000007
#define pb                  push_back
#define rloop(i,l,h)        for(int i=l;i>h;i--)
#define vi                  vector<int>
#define vll 				vector<ll>
#define vs					vector<string>
#define pll 				pair<ll,ll>
#define pii 				pair<int,int>
#define ump 				unordered_map
#define mp 					make_pair
#define pq_max  			priority_queue<int>
#define pq_min				priority_queue<int,vector<int>,greater<int>>
#define pq_max_ll  			priority_queue<ll>
#define pq_min_ll			priority_queue<ll,vector<ll>,greater<ll>>
#define all(v)				v.begin(),v.end()
#define ff                  first
#define ss                  second
#define pii                 pair<int,int> 
#define endl    			"\n"
#define yes 				cout<<"YES"<<endl;
#define no 					cout<<"NO"<<endl;
#define mid(l,r)    		(l+(r-l))/2
#define bitc(x)				__builtin_popcount(x)
#define iter(c,it)			for(__typeof(c.begin()) it=c.begin();it!=c.end();it++)
#define log(args...)		{string _s=#args;replace(_s.begin(),_s.end(),',',' ');stringstream _ss(_s);istream_iterator<string> _it(_ss);err(_it,args);}
#define logarr(arr,a,b) 	for(int z=(a);z<=(b);z++) cout<<(arr[z])<<" ";cout<<endl;
template<typename T> T gcd(T a,T b) {if(b==0) return a; return gcd(b,a%b);}
template<typename T> T lcm(T a,T b) {return a*(b/gcd(a,b));}
 
void err(istream_iterator<string> it){}
template<typename T,typename... Args> 
void err(istream_iterator<string> it,T a,Args... args){
	cout<<*it<<" = "<<a<<endl;
	err(++it,args...);
}
 
void file_i_o(){
	ios_base::sync_with_stdio(false);
 
	cin.tie(0);
	cout.tie(0);
	#ifndef ONLINE_JUDGE
		freopen("input.txt","r",stdin);
		freopen("output.txt","w",stdout);
	#endif
}
int main(){
	file_i_o(); 
	clock_t begin=clock();
	ll a,b,c;
	cin>>a>>b>>c;
	if(c%2==0){
		if(a<0)a=a*(-1);
		if(b<0)b=b*(-1);
	}
	if(a==b)cout<<"="<<endl;
	else if(a>=0&&b>=0||c%2==0){
		
		cout<<((a>b)?">":"<")<<endl;

	}
	else if(a>=0&&b<=0)cout<<">"<<endl;
	else if(a<=0&&b>=0)cout<<'<'<<endl;
	

	#ifndef ONLINE_JUDGE	
		clock_t end=clock();
		cout<<"\n\n\nExecuted in :"<<double(end-begin)/CLOCKS_PER_SEC*1000<<" ms"<<endl;
	#endif
}
#include<bits/stdc++.h>
using namespace std;
#define int long long
int32_t main(){
	ios::sync_with_stdio(0);
	cin.tie(0),cout.tie(0);
	int a,b,c;
	cin>>a>>b>>c;
	int ac_minus=c%2==1&a<0;
	int bc_minus=c%2==1&b<0;
	if(ac_minus!=bc_minus){
		if(ac_minus)
			cout<<"<";
		else
			cout<<">";
	}
	else{
		if(abs(a)<abs(b))
			cout<<"<";
		else if(abs(a)>abs(b))
			cout<<">";
		else
			cout<<"=";
	}
	return 0;
}