#include <bits/stdc++.h>
using namespace std;
// BEGIN LIB
template <typename T> istream &operator>>(istream &is, vector<T> &vec) { for (auto &v : vec) is >> v; return is; }
#define print_grid(x) for(auto &r:x){for(auto &c:r)cout<<c<<" ";cout<<endl;}cout<<endl;
#define rep(i, a, b) for(int i = a; i < (b); ++i)
#define trav(a, x) for(auto& a : x)
#define all(x) x.begin(), x.end()
#define sz(x) (int)(x).size()
typedef vector<int> vi;
typedef vector<vi> vvi;
typedef long long ll;
typedef vector<ll> vll;
typedef pair<int, int> pii;
typedef vector<vector<ll>> grid;
typedef pair<ll, ll> pll;
// END LIB

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL); cout.tie(NULL);
    
    ll a, b, c; cin>>a>>b>>c;
    c = c%2==1? 1:2;
    ll ta, tb;
    if(c==1){
        ta=a;
        tb=b;
    } else {
        ta = a*a;
        tb = b*b;
    }
    if(ta==tb)  cout << "=" << endl;
    if(ta>tb)  cout << ">" << endl;
    if(ta<tb)  cout << "<" << endl;
    return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,c,b,i;
    cin>>a>>b>>c;
    if(c==1)
    {
        if(a>=b)
        {
            cout<<"Takahashi"<<endl;
            return 0;
        }
        else if(a<b)
        {
            cout<<"Aoki"<<endl;
        }
    }
    else
    {
        if(a<=b)
        {
            cout<<"Aoki"<<endl;
            return 0;
        }
        else cout<<"Takahashi"<<endl;
    }

}
