import java.util.*; import java.math.*; import java.io.*; class Main { public static void main(String[] args) { new Main().run(); } void run(){ Scanner sc=new Scanner(System.in); int N=sc.nextInt(); long[] A=new long[N]; int[] g=new int[N+1]; int[] G=new int[N+1]; Arrays.fill(G,-1); G[N]=0; for(int i=0;i=1;--i){ g[i]^=G[i]; for(int j=i;j<=N;++j){ g[j]^=A[i-1]; p[Math.min(g[j],N+1)]=i; } //G[i-1]を決定する。 for(int j=0;j<=p.length;++j){ if(p[j]!=i){ G[i-1]=j; break; } } } if(G[0]!=0){ System.out.println("Takahashi"); }else{ System.out.println("Takanashi"); } } void tr(Object...objects){ System.out.println(Arrays.deepToString(objects)); } }