#include<bits/stdc++.h>
using namespace std;
#define ll long long 
#define fo(i,n) for(ll i=0;i<n;i++)
#define foi(i,n) for(int i=0;i<n;i++)
#define Fo(i,k,n) for(ll i=k;k<n?i<n:i>n;k<n?i+=1:i-=1)
#define Foi(i,k,n) for(int i=k;k<n?i<n:i>n;k<n?i+=1:i-=1)
#define pb push_back
#define F first
#define S second
#define all(x) (x).begin(), (x).end()
#define rall(x) (x).rbegin(), (x).rend()
#define sortall(x) sort(all(x))
#define sz(x) int((x).size())
#define PI 3.1415926535897932384626 1170 01:10 
typedef pair<int, int> pii;
typedef vector<int>   vi;
typedef vector<pii>	vpii;
typedef vector<vi>	vvi;
typedef vector<ll>	vll;
typedef vector<string> vs;
typedef vector<double> vd;
typedef vector<bool> vb;
#define ld long double
const int INF = 1000000009;
const unsigned int M = 1000000007; 
const long long INFLL = (long long )INF * (long long)INF;
const ld EPS = 10e-9; 
template <typename T> void ckmin(T &a, const T &b) { a = min(a, b); }
template <typename T> void ckmax(T &a, const T &b) { a = max(a, b); }
namespace __input {
    template <class T1, class T2> void re(pair<T1, T2> &p);
    template <class T> void re(vector<T> &a);
    template <class T, size_t SZ> void re(array<T, SZ> &a);
 
    template <class T> void re(T &x) { cin >> x; }
    void re(double &x) { string t; re(t); x = stod(t); }
    template <class Arg, class... Args> void re(Arg &first, Args &...rest) { re(first); re(rest...); }
 
    template <class T1, class T2> void re(pair<T1, T2> &p) { re(p.f, p.s); }
    template <class T> void re(vector<T> &a) { for (int i = 0; i < sz(a); i++) re(a[i]); }
    template <class T, size_t SZ> void re(array<T, SZ> &a) { for (int i = 0; i < SZ; i++) re(a[i]); }
}
using namespace __input;
 
namespace __output {
    template <typename T> struct is_outputtable { template <typename C> static constexpr decltype(declval<ostream &>() << declval<const C &>(), bool()) test(int) { return true; } template <typename C> static constexpr bool test(...) { return false; } static constexpr bool value = test<T>(int()); };
    template <class T, typename V = decltype(declval<const T &>().begin()), typename S = typename enable_if<!is_outputtable<T>::value, bool>::type> void pr(const T &x);
 
    template <class T, typename V = decltype(declval<ostream &>() << declval<const T &>())> void pr(const T &x) { cout << x; }
    template <class T1, class T2> void pr(const pair<T1, T2> &x);
    template <class Arg, class... Args> void pr(const Arg &first, const Args &...rest) { pr(first); pr(rest...); }
 
    template <class T, bool pretty = true> void prContain(const T &x) { if (pretty) pr("{"); bool fst = 1; for (const auto &a : x) pr(!fst ? pretty ? ", " : " " : "", a), fst = 0; if (pretty) pr("}"); }
 
    template <class T> void pc(const T &x) { prContain<T, false>(x); pr("\n"); }
    template <class T1, class T2> void pr(const pair<T1, T2> &x) { pr("{", x.f, ", ", x.s, "}"); }
    template <class T, typename V, typename S> void pr(const T &x) { prContain(x); }
 
    void ps() { pr("\n"); }
    template <class Arg> void ps(const Arg &first) { pr(first); ps(); }
    template <class Arg, class... Args> void ps(const Arg &first, const Args &...rest) { pr(first, " "); ps(rest...); }
}
using namespace __output;
namespace __io {
    void setIO() { ios_base::sync_with_stdio(0); cin.tie(0); cout << setprecision(15); }
}
using namespace __io;

//Overflow (to check before every problem!!!!)
//#define int long long
///////////////////////////////////////////////

///////////////////////////////////////////////
void solve() {
	int a,b,c;
	re(a,b,c);
	if(c==0){
		if(a>b){ps("Takahashi");return;}
		else{ps("Aoki");return;}
	}
	if(c==1){
		if(b>a){ps("Aoki");return;}
		else{ps("Takahashi");return;}
	}
	
}
//////////////////////////////////////////////////////////////
 
int32_t main()
    {   setIO();
        int t=1;
        //cin>>t;
        while(t--) solve(); 
        return 0; }

#include<bits/stdc++.h>
#define maxn 500010
using namespace std;
int read()
{
	int s=0,w=1;
	char ch=getchar();
	while(ch<'0'||ch>'9') {if(ch=='-') w=-1;ch=getchar();}
	while(ch>='0'&&ch<='9') s=(s<<3)+(s<<1)+(ch^48),ch=getchar();
	return s*w;
}
signed main()
{
	int n=read(),m=read(),C=read();
	if(C&1)
	{
		if(n>=m) cout<<"Takahashi\n";
		else cout<<"Aoki\n";
	}
	else
	{
		if(n>m) cout<<"Takahashi\n";
		else cout<<"Aoki\n";
	}
	return 0;
}