semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
int n,a[200],b[200],c=0,d=0;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d %d\n",&a[i],&b[i]);}
for(int j=0;j<n;j++){
if((a[j]==0)&&(b[j]==0)){c+=0;d+=0;}
if((a[j]==0)&&(b[j]==1)){c++;}
if((a[j]==0)&&(b[j]==2)){d++;}
if((a[j]==1)&&(b[j]==0)){d++;}
if((a[j]==1)&&(b[j]==1)){c+=0;d+=0;}
if((a[j]==1)&&(b[j]==2)){c++;}
if((a[j]==2)&&(b[j]==0)){c++;}
if((a[j]==2)&&(b[j]==1)){d++;}
if((a[j]==2)&&(b[j]==2)){c+=0;d+=0;}
}
if(c<d){printf("B");}
if(c==d){printf("Tie");}
if(c>d){printf("A");}
return 0;
}
int main(){
	int n,a,b,A=0,B=0,tile=0,i;
	scanf("%d",&n);
	for (i=0;i<n;i++){
		scanf("%d %d",&a,&b);
		if (((a==0)&&(b==0))||((a==1)&&(b==1))||((a==2)&&(b==2)))
			tile+=1;
		else if (((a==0)&&(b==1))||((a==1)&&(b==2))||((a==2)&&(b==0)))
			A+=1;
		else B+=1;
    }
	if ((A==B)||(tile==n)) printf("Tie");
	else if (A>B) printf("A");
	else printf("B");
	return 0;
}
int main(){
int n,i,sz[200][2],a=0,b=0;
scanf("%d",&n);
for(i=0;i<n;i++){
	scanf("%d%d",&sz[i][0],&sz[i][1]);
	if(sz[i][0]==0){
		if(sz[i][1]==1){
			a++;
		}else if(sz[i][1]==2){
			b++;
		}else{
			a=a;
		}
	}else if(sz[i][0]==1){
		if(sz[i][1]==2){
			a++;
		}else if(sz[i][1]==0){
			b++;
		}else{
            a=a;
		}
	}else{
		if(sz[i][1]==0){
			a++;
		}else if(sz[i][1]==1){
			b++;
		}else{
			a=a;
		}
	}
}
if(a>b){
	printf("A");
}else if(a<b){
	printf("B");
}else{
		printf("Tie");
}
	return 0;
}
int main(){
int n,cai[300][2],i,t,s;
scanf("%d",&n);
for(i=0;i<n;i++)
	scanf("%d %d",&(cai[i][0]),&(cai[i][1]));
s=0;
for(i=0;i<n;i++){
	t=(cai[i][0])-(cai[i][1]);
	if(t==-1||t==2)
		s+=1;
	if(t==1||t==-2)
		s-=1;
	}
if(s>0)
	printf("A");
if(s<0)
	printf("B");
if(s==0)
	printf("Tie");
return 0;
}
int j(int a,int b)
{
    if(a>b)return -j(b,a);
    if(b-a==1) return 1;
    if(b==a) return 0;
    if(b-a==2) return -1;
}
int main()
{
    int n,s=0,i,a,b;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
    scanf("%d%d",&a,&b);
    s+=j(a,b);
    }
    if(s<0)printf("B");
    else if(s==0)printf("Tie");
    else printf("A");
    return 0;
}
int main()
{
	int n,i=0,a=0,b=0;
	struct cq1{
		int x,y;
	} cq[200];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d%d",&(cq[i].x),&(cq[i].y));
	}
	for(i=0;i<n;i++){
		if(((cq[i].x==0)&&(cq[i].y==1))||((cq[i].x==1)&&(cq[i].y==2))||((cq[i].x==2)&&(cq[i].y==0))){
			a=a+1;
		}else if(((cq[i].y==0)&&(cq[i].x==1))||((cq[i].y==1)&&(cq[i].x==2))||((cq[i].y==2)&&(cq[i].x==0))){
			b=b+1;
		}
	}
	if(a>b){
		printf("A");
	}
	else if(a<b){
		printf("B");
	}else if(a==b){
		printf("Tie");
	}
	return 0;
}
int main(){
	int n,i,a,b,x=0,y=0;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d%d",&a,&b);
		if(a==0&&b==1){
			x++;
		}else if(a==1&&b==2){
			x++;
		}else if(a==2&&b==0){
			x++;
		}else if(a==b){
			x+=0;
		}else{
			y++;
		}
	}
	if(x>y){
		printf("A");
	}else if(x==y){
		printf("Tie");
	}else{
		printf("B");
	}
	return 0;
}
int main(){
	int n,a=0,b=0,i,j;
	int sz[300][2];
	scanf("%d",&n);
for(i=0;i<n;i++)
{
	
     scanf("%d%d",&sz[i][0],&sz[i][1]);
	
}
for(i=0;i<n;i++){
if((sz[i][0]==1&&sz[i][1]==2)||(sz[i][0]==0&&sz[i][1]==1)||(sz[i][0]==2&&sz[i][1]==0))
{ a++;
}
else if((sz[i][1]==1&&sz[i][0]==2)||(sz[i][1]==0&&sz[i][0]==1)||(sz[i][1]==2&&sz[i][0]==0))
{
	b++;
}
}
if(a>b)
{ printf("A");
}
else if(a==b)
{
	printf("Tie");
}
else {
	printf("B");
}

	return 0;
}
int main()
{
int i,j,n,s=0,m=0;
int b[201]; 
 int  a[201][201];

scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<2;j++){
scanf("%d",&a[i][j]); }  }     
for(j=0;j<2;j++){

for(i=0;i<n;i++){
b[i]=a[i][0];}
for(i=0;i<n;i++){
if(a[i][1]==b[i]){
continue;} else if((a[i][1]==0&&b[i]==1)||(a[i][1]==1&&b[i]==2)||(a[i][1]==2&&b[i]==0)){
s++;} else{m++;}}
if(s==m){
printf("Tie");}
else if(s>m)
{printf("B");}
else{
printf("A");}
return 0;}}
int main(){
	int i,j,k,num,a[200],b[200],m=0,n=0;
	scanf("%d",&num);
	for(i=0;i<num;i++){
		scanf("%d %d",&a[i],&b[i]);
		if(a[i]==b[i]){
			m++;
			n++;
		}else if((a[i]==0&&b[i]==1)||(a[i]==1&&b[i]==2)||(a[i]==2&&b[i]==0))
			m++;
		else if((b[i]==0&&a[i]==1)||(b[i]==1&&a[i]==2)||(b[i]==2&&a[i]==0))
			n++;
	}
	if(m>n)
		printf("A");
	else if(m<n)
		printf("B");
	else
		printf("Tie");
	

	return 0;
}
int main() {
    int n;
    scanf("%d",&n);
    struct game{int g1;int g2;}g[n];
    
   
    int i;
    int p=0;
    for(i=0;i<n;i++)
    {
        scanf("%d %d",&(g[i].g1),&(g[i].g2));
        if((g[i].g1==0 && g[i].g2==1) || (g[i].g1==1 && g[i].g2==2)||g[i].g1==2 && g[i].g2==0){p++;}
        else if(g[i].g1==g[i].g2){}
        else{p--;}
        
        
    }
    
    
    if(p>0){printf("A");}
    else if(p<0){printf("B");}
    else if(p==0){printf("Tie");}
    
    
    
    return 0;
}
int jg(int a,int b);
int main(){
	int n,i;
	int ay=0,by=0,pj=0;
	int sza[max],szb[max];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d%d",&sza[i],&szb[i]);
	}
	for(i=0;i<n;i++){
		if(jg(sza[i],szb[i])==1){
			ay++;
		}else{
			if(jg(sza[i],szb[i])==2){
				by++;
			}else{
				pj++;
			}
		}
	}
	if(ay==by){
		printf("Tie");
	}else{
		if(ay>by){
			printf("A");
		}else{
			printf("B");
		}
	}
	return 0;
}




int jg(int a,int b){
	if((a==0&&b==0)||(a==1&&b==1)||(a==2&&b==2)){
		return 0;
	}else{
		if((a==0&&b==1)||(a==1&&b==2)||(a==2&&b==0)){
			return 1;
		}else{
			return 2;
		}
	}
}
int main(){
    int a[200],b[200];
    int n,i,s=0,t=0;
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%d %d",&a[i],&b[i]);
        if(a[i]==0&&b[i]==1||a[i]==1&&b[i]==2||a[i]==2&&b[i]==0){
            s+=1;
        }else if(a[i]==1&&b[i]==0||a[i]==2&&b[i]==1||a[i]==0&&b[i]==2){
            t+=1;
        }else if(a[i]==b[i]){
            s+=0;
        }
    }
    if(s>t){
        printf("A");
    }else if(s<t){
        printf("B");
    }else if(s=t){
        printf("Tie");
    }
    return 0;
}
int main()
{
    int n,j,o1=0,p1=0;
    scanf("%d",&n);
    for(j=0;j<n;j++)
    {
        int o,p;
        scanf("%d%d",&o,&p);
        if(o==p);
        else if((o==0&&p==1)||(o==1&&p==2)||(o==2&&p==0))  o1++;
        else p1++;
    }
    if(o1>p1) printf("A\n");
    else if(p1>o1) printf("B\n");
    else printf("Tie\n");
}
int main(){
    int n;
    int a[200],b[200];
    int A,B;
    A=0;
    B=0;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        scanf("%d %d",&a[i],&b[i]);
    }
    for(int j=0;j<n;j++){
        if(a[j]==b[j]){A++;B++;}
        else if((a[j]==0)&&(b[j]==1)){A++;}
        else if((a[j]==1)&&(b[j]==2)){A++;}
        else if((a[j]==2)&&(b[j]==0)){A++;}
        else{B++;}
    }
    if(A>B)printf("A");
    if(B>A)printf("B");
    if(B==A)printf("Tie");
    return 0;}
int main()
{
	int sz[100][2];
	int a=0,b=0;
	int n,i,j;
	scanf("%d",&n);
    for(i=0;i<n;i++)
	{
		for(j=0;j<2;j++)
		{
			scanf("%d",&sz[i][j]);
		}
	}
    for(i=0;i<n;i++)
	{
		if((sz[i][0]==0&&sz[i][1]==1)||(sz[i][0]==1&&sz[i][1]==2)||(sz[i][0]==2&&sz[i][1]==0))
			a++;
		else if((sz[i][0]==1&&sz[i][1]==0)||(sz[i][0]==2&&sz[i][1]==1)||(sz[i][0]==0&&sz[i][1]==2))
			b++;
	}
	if(a>b)
		printf("A");
	else if(a<b)
		printf("B");
	else 
		printf("Tie");
	return 0;
}
int main(){
    int n,A=0,B=0,i;
    scanf("%d",&n);
    int a[n],b[n];
    for(i=0;i<n;i++){
        scanf("%d %d",&a[i],&b[i]);
        if((a[i]==0&&b[i]==1)||(a[i]==1&&b[i]==2)||(a[i]==2&&b[i]==0)){
            A++;
        }else if(a[i]==b[i]){
            continue;
        }else{
            B++;
        }
    }
    if(A>B){
        printf("A");
    }else if(A<B){
        printf("B");
    }else{
        printf("Tie");
    }
    return 0;
}
int main()
{
	int n,x[199][2],i,a,b;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d%d",&x[i][0],&x[i][1]);
	for(a=b=0,i=0;i<n;i++){
		if((x[i][0]==0&&x[i][1]==1)||(x[i][0]==1&&x[i][1]==2)||(x[i][0]==2&&x[i][1]==0))
			a++;
		else
			if((x[i][01]==0&&x[i][0]==1)||(x[i][1]==1&&x[i][0]==2)||(x[i][1]==2&&x[i][0]==0))
				b++;
	}
	if(a>b)
		printf("A\n");
	else
		if(a<b)
			printf("B\n");
		else
			printf("Tie\n");
	return 0;
}
int main(){
	int n,a,b,i,A,B,T;
	A=0;
	B=0;
	T=0;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d%d",&a,&b);
		if ((a==0&&b==1)||(a==1&&b==2)||(a==2&&b==0))
			A=A++;
		else if((a==0&&b==0)||(a==1&&b==1)||(a==2&&b==2))
			T=T++;
		else if((b==0&&a==1)||(b==1&&a==2)||(b==2&&a==0))
            B=B++;
	}
	if (A>B)
		printf("A");
	else if(B>A)
		printf("B");
	else if(A==B)
		printf("Tie");
	return 0;
}
int main()
{
	int n,i,a[200],b[200],x,y;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d %d",&a[i] ,&b[i]);
	}
x=0;
y=0;
	for(i=0;i<n;i++)
	{
		if(a[i]-b[i]==-1||a[i]-b[i]==2)
			x++;
		if(a[i]-b[i]==1||a[i]-b[i]==-2)
			y++;
	}
	if(x>y)
		printf("A");
	if(x<y)
		printf("B");
	if(x==y)
		printf("Tie");
	return 0;
}
int main()
{
  int n,i,j;
  int a[300][2];
  int countA=0;
  int countB=0;

  scanf("%d",&n);
  for(i=0;i<n;i++)
  {
	  for(j=0;j<2;j++)
	  {
		  scanf("%d",&a[i][j]);
	  }
  }
  
  for(i=0;i<n;i++)
  {
	  if( (a[i][0]==0 && a[i][1]==1) || (a[i][0]==1 && a[i][1]==2) || (a[i][0]==2 && a[i][1]==0) )
	  {
		  countA=countA+1;
	  }
      else if((a[i][0]==0 && a[i][1]==0) || (a[i][0]==1 && a[i][1]==1) || (a[i][0]==2 && a[i][1]==2))
	  {
          countA=countA+1;
		  countB=countB+1;
	  }
	  else
	  {
          countB=countB+1;
	  }
  }

  if(countA>countB)
  {
	  printf("A");
  }
  else if(countB>countA)
  {
      printf("B");
  }
  else
  {
	  printf("Tie");
  }
 
  
	
	
	
	return 0;
}
int main(){
    int n,a=0,b=0,c=0,i,j;
    scanf("%d",&n);
    int sz[201][3];
    for(i=0;i<n;i++){
        for(j=0;j<2;j++){
           scanf("%d",&sz[i][j]);
        }
        if((sz[i][0]==0&&sz[i][1]==1)||(sz[i][0]==1&&sz[i][1]==2)||(sz[i][0]==2&&sz[i][1]==0)){
            a++;
        }else 
        if((sz[i][0]==1&&sz[i][1]==0)||(sz[i][0]==2&&sz[i][1]==1)||(sz[i][0]==0&&sz[i][1]==2)){
            b++;
        }else
        if(sz[i][0]==sz[i][1]){
            a++;
            b++;
        }
    }
    if(a>b){
        printf("A");
        
    }else
    if(b>a){
            printf("B");
    }else
    if(b=a){
            printf("Tie");
        }
    return 0;
}
int main(){
    int a[1000],b[1000],i,n,x=0;
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%d%d",&a[i],&b[i]);
        if(a[i]==b[i]){
        }
        else if(a[i]==0){
            if(b[i]==1){
                x++;
            }
            else if(b[i]==2){
                x--;
            }
        }
        else if(a[i]==1){
            if(b[i]==2){
                x++;
            }
            if(b[i]==0){
                x--;
            }
        }
        else if(a[i]==2){
            if(b[i]==0){
                x++;
            }
            if(b[i]==1){
                x--;
            }
        }
    }
    if(x>0){
        printf("A");
    }
    else if(x<0){
        printf("B");
    }
    else{printf("Tie");}

}
int main(){
	int n,sz[100][2],i,a,b;
	a=0;
	b=0;
	scanf("%d",&n);
	for(i=0;i<n;i++){
        scanf("%d%d",&sz[i][0],&sz[i][1]);
	}
	for(i=0;i<n;i++){
		if(sz[i][0]==sz[i][1]){
			a=a+1;
			b=b+1;
		}else if(sz[i][0]-sz[i][1]==-1||sz[i][0]-sz[i][1]==2){
			a=a+1;
		}else{
			b=b+1;
		}
	}
	if(a==b){
		printf("Tie");
	}else if(a>b){
		printf("A");            
	}else if(a<b){
		printf("B");
	}
	return 0;
}
main()
{
      int n;
      scanf("%d",&n);
      int A=0,B=0,c=0;
      for(int i=0;i<n;i++)
      {
       int a,b;
       scanf("%d %d",&a,&b);
       if(a==b)
       c++;
       else if((a==0&&b==1)||(a==1&&b==2)||(a==2&&b==0))
       A++;
       else
       B++;
      }
      if(A>B)
      printf("A\n");
      else if(A<B)
      printf("B\n");
      else
      printf("Tie\n");
             
}
int main(){
int i,n,c=0,f=0;
scanf("%d",&n);
struct  ppp{
int a;int b;}p[200];
for(i=0;i<n;i++){
scanf("%d %d",&p[i].a,&p[i].b);}
for(i=0;i<n;i++){
if(((p[i].a==2)&&(p[i].b==0))||((p[i].a==0)&&(p[i].b==1))||((p[i].a==1)&&(p[i].b==2)))
c++;
if(((p[i].a==2)&&(p[i].b==2))||((p[i].a==0)&&(p[i].b==0))||((p[i].a==1)&&(p[i].b==1)))
f++;}
if(c>(n-f-c))  printf("A");
else if(c<(n-f-c))   printf("B");

else  printf("Tie");


return 0;}
int main()
{
	int n,a[200],b[200],i,x=0,y=0;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d%d",&a[i],&b[i]);
		if(a[i]==0){
			if(b[i]==1){
				x++;
			}else if(b[i]==2){
				y++;
			}
		}else if(a[i]==1){
			if(b[i]==2){
				x++;
			}else if(b[i]==0){
				y++;
			}
		}else if(a[i]==2){
			if(b[i]==0){
				x++;
			}else if(b[i]==1){
				y++;
			}
		}
	}
	if(x>y){
		printf("A");
	}else if(x<y){
		printf("B");
	}else{
		printf("Tie");
	}
	return 0;
}
int main(){
	int a,b,c,d,n,i,t;
	scanf("%d",&n);
	c=0;d=0;
	for(i=0;i<n;i++){
		scanf("%d%d",&a,&b);
		t=a-b;
		if(t==-1||t==2){
			c=c+1;
		}else if(t!=0){
			d=d+1;
		}
	}
	if(c>d){
		printf("A");
	}else if(c<d){
		printf("B");
	}else{
		printf("Tie");
	}
	return 0;
}
main()
{
      int n,i=1,A=0,B=0;
      scanf("%d",&n);
      while(i<=n){
                  int a,b;
                  scanf("%d %d",&a,&b);
                  if((b==0&&a==1)||(b==1&&a==2)||(b==2&&a==0))
                     B=B+1;
                  else if((a==0&&b==1)||(a==1&&b==2)||(a==2&&b==0))
                     A=A+1;
                  i=i+1;
                  }
      if(A>B)
         printf("A");
      else if(B>A)
         printf("B");
      else if(A==B)
         printf("Tie");
}
int main(){
    int n,i,a=0,b=0,c=0,m,p,r;
    
    scanf("%d",&n);
  
    
    for(i=0;i<n;i++){
       scanf("%d%d",&m,&p);
        r=m-p;
        if(r==1||r==-2) b++;
        else if(r==0) c++;
        else if(r==-1||r==2) a++;
    }
     if(a>b) printf("A");
     if(a<b) printf("B");
     if(a==b) printf("Tie");
     return 0;
}
int main(){
	int i, n, a=0, b=0, kg[300][5];
	scanf("%d", &n);
	for(i=0;i<n;i++){
		scanf("%d%d", &kg[i][0], &kg[i][1]);
		if(kg[i][0]==0&&kg[i][1]==1){
			a++;
		}else if(kg[i][0]==0&&kg[i][1]==2){
			b++;
		}else if(kg[i][0]==1&&kg[i][1]==0){
			b++;
		}else if(kg[i][0]==1&&kg[i][1]==2){
			a++;
		}else if(kg[i][0]==2&&kg[i][1]==0){
			a++;
		}else if(kg[i][0]==2&&kg[i][1]==1){
			b++;
		}
	}
	if(a>b){
		printf("A");
	}else if(a<b){
		printf("B");
	}else{
		printf("Tie");
	}
	return 0;
}
main()
{
      int n,ai=0,bi=0,c;
      scanf("%d",&n);
      int a,b;
      for(c=0;c<n;c++)
      {
        scanf("%d %d",&a,&b);
        if(a==b)
                ;
        else
      {
        if(a==0 && b==1)
        ai++;
        else 
        {
          if(a==1 && b==2)
          ai++;
          else
            {
            if(a==2 && b==0)
             ai++;
             else
             bi++;
            }
        }
        }
      }
      if (ai>bi)
      printf("A");
      else ;
      if (ai==bi)
      printf("Tie");
      else ;
      if (ai<bi)
      printf("B");
      else ;
}
int main(){
    int n,i;
    scanf("%d",&n);
    int a[n],b[n];
    for(i=0;i<n;i++){
        scanf("%d%d",&a[i],&b[i]);
    }
    int j=0;
    for(i=0;i<n;i++){
        if(a[i]==b[i]){
            j=j;
        }else if(b[i]-a[i]==1||a[i]-b[i]==2){
            j++;
        }else if(a[i]-b[i]==1||b[i]-a[i]==2){
            j--;
        }
    }
    if(j>0){
        printf("A");
    }else if(j==0){
        printf("Tie");
    }else if(j<0){
        printf("B");
    }
    return 0;
}
int main(){
	int n;
	scanf("%d",&n);
	struct suoyou{
		int qian;
		int hou;
		int jg;
	}suoyous[202];
	int i;
	for(i=0;i<n;i++){
		scanf("%d%d",&suoyous[i].qian,&suoyous[i].hou);
		if(suoyous[i].qian==0&&suoyous[i].hou==1){
			suoyous[i].jg=1;
		}else if(suoyous[i].qian==1&&suoyous[i].hou==2){
			suoyous[i].jg=1;
		}else if(suoyous[i].qian==2&&suoyous[i].hou==0){
			suoyous[i].jg=1;
		}else if(suoyous[i].qian==0&&suoyous[i].hou==2){
			suoyous[i].jg=0;
		}else if(suoyous[i].qian==0&&suoyous[i].hou==0){
			suoyous[i].jg=2;
		}else if(suoyous[i].qian==1&&suoyous[i].hou==1){
			suoyous[i].jg=2;
		}else if(suoyous[i].qian==1&&suoyous[i].hou==0){
			suoyous[i].jg=0;
		}else if(suoyous[i].qian==0&&suoyous[i].hou==1){
			suoyous[i].jg=1;
		}else if(suoyous[i].qian==2&&suoyous[i].hou==1){
			suoyous[i].jg=0;
		}else if(suoyous[i].qian==2&&suoyous[i].hou==2){
			suoyous[i].jg=2;
		}
	}
	int s=0;
	for(i=0;i<n;i++){
		if(suoyous[i].jg==1){
			s++;
		}
	}
	int m=0;	
	for(i=0;i<n;i++){
		if(suoyous[i].jg==0){
			m++;
		}
	}
	
	if(s>m){
		printf("A");
	}else if(s<m){
		printf("B");
	}else if(s==m){
		printf("Tie");
	}




	return 0;
}
int main(){
	int n,i,a,b,c=0,d=0;
	scanf("%d",&n);
	for (i=0;i<n;i++){	
    scanf("%d %d",&a,&b);
	if(a==0&&b==1){c=c+1;}
	if(a==1&&b==2){c=c+1;}
    if(a==2&&b==0){c=c+1;}
	if(a==1&&b==0){d=d+1;}
	if(b==1&&a==2){d=d+1;}
	if(b==2&&a==0){d=d+1;}}
		if(c==d){printf("Tie\n");}
		if(c>d){printf("A\n");}
		if(c<d){printf("B\n");}
		return 0;}
int main()
{
    int i,n,a[200],b[200],x=0,y=0;
    scanf("%d\n",&n);
    for(i=0;i<n-1;i++)
    {
        scanf("%d %d\n",&a[i], &b[i]);
    }
    scanf("%d%d",&a[n-1],&b[n-1]);
    for(i=0;i<n;i++)
    {
        if(a[i]==0&&b[i]==0){x=x+1;y=y+1;}
        if(a[i]==0&&b[i]==1){x=x+1;}
        if(a[i]==0&&b[i]==2){y=y+1;}
        if(a[i]==1&&b[i]==0){y=y+1;}
        if(a[i]==1&&b[i]==1){x=x+1;y=y+1;}
        if(a[i]==1&&b[i]==2){x=x+1;}
        if(a[i]==2&&b[i]==0){x=x+1;}
        if(a[i]==2&&b[i]==1){y=y+1;}
        if(a[i]==2&&b[i]==2){x=x+1;y=y+1;}
    }
    if(x>y){printf("A");}
    if(x<y){printf("B");}
    else if(x==y){printf("Tie");}
    return 0;
}
int main()
{
	int n,a,b,i,c,d,e;
	scanf("%d",&n);
	i=1;
	c=0;
	d=0;
	e=0;
	while(i<=n){
		scanf("%d%d",&a,&b);
		if((a-b==-1)||(a-b==2)){c=c+1;}
		else{if(a-b==0){d=d+1;}
		else{e=e+1;}}
		i=i+1;}
	if(c>e){printf("A");}
	else{if(c==e){
		printf("Tie");}
		else{printf("B");}}
	return 0;
}
int main(){
int n,a,b,i,m=0;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d %d",&a,&b);
if(a==b) m=m;
else if(b-a==1 || a-b==2) m=m+1;
else m=m-1; 
}
if(m==0)printf("Tie");
else if(m>0)printf("A");
else if(m<0)printf("B");
return 0;
}
int main(){
	int sz[1000][3];
	int n,a,b;
	int i;
	int j;
	a=0;
	b=0;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		for(j=0;j<2;j++){
			scanf("%d",&sz[i][j]);
		}
		if(sz[i][0]==0&&sz[i][1]==1){
			a++;
		}else if(sz[i][0]==0&&sz[i][1]==2){
			b++;
		}else if(sz[i][0]==0&&sz[i][1]==0){
			a=a;
		}else if(sz[i][0]==1&&sz[i][1]==0){
			b++;
		}else if(sz[i][0]==1&&sz[i][1]==1){
			a=a;
		}else if(sz[i][0]==1&&sz[i][1]==2){
			a++;
		}else if(sz[i][0]==2&&sz[i][1]==0){
			a++;
		}else if(sz[i][0]==2&&sz[i][1]==1){
			b++;
		}else{
			b=b;
		}
	}
	if(a>b){
		printf("A");
	}else if(a<b){
		printf("B");
	}else{
		printf("Tie");
	}

	return 0;
}
int main(){
int n,a[200],b[200],sa=0,sb=0,i;

scanf("%d\n",&n);
for(i=0;i<n;i++)
{
  scanf("%d%d",&(a[i]),&(b[i]));
}

for(i=0;i<n;i++)
{
  if(a[i]==0)
  {
    if(b[i]==1)
		sa++;
	if(b[i]==2)
		sb++;
  }
  if(a[i]==1)
  {
    if(b[i]==0)
	  sb++;
    if(b[i]==2)
	  sa++;
  }
  if(a[i]==2)
  {
    if(b[i]==0)
		sa++;
	if(b[i]==1)
		sb++;
  }
  
}
if(sa>sb)
printf("A");
if(sa<sb)
printf("B");
if(sa==sb)
printf("Tie");

return 0;
}
int main()
{
	int a,b,i,n,m;
	scanf("%d",&n);
	for(i=0,m=0;i<n;i++)
	{
		scanf("%d %d",&a,&b);
		if(a==1)
		{
			if(b==0)
				m--;
			if(b==2)
				m++;
		}
		if(a==2)
		{
			if(b==0)
				m++;
			if(b==1)
				m--;
		}
		if(a==0)
		{
			if(b==1)
				m++;
			if(b==2)
				m--;
		}
	}
	if(m>0)
		printf("A");
	if(m<0)
		printf("B");
	if(m==0)
		printf("Tie");
	return 0;
}
int main(){
	int n;
	scanf("%d",&n);
		int a[MAX],b[MAX];
	for(int i=0;i<n;i++){
		scanf("%d%d",&a[i],&b[i]);
	}
	int sum1=0;
	int sum2=0;
	for(int k=0;k<n;k++){
		if(a[k]-b[k]==-1){
			sum1=sum1+1;
		}else if(a[k]-b[k]==1){
			sum2=sum2+1;
		}else if(a[k]-b[k]==2){
			sum1=sum1+1;
		}else if(a[k]-b[k]==-2){
			sum2=sum2+1;
		}else if(a[k]==b[k]){
			sum1=sum1+1;
			sum2=sum2+1;
		}
	}
	if(sum1>sum2){
		printf("A");
	}else if(sum1<sum2){
		printf("B");
	}else{
		printf("Tie");
	}
	return 0;
}
int main(){
    int a[200],b[200],s1=0,s2=0,n,i;
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%d %d",&a[i],&b[i]);
    }
 for(i=0;i<n;i++){
       if(a[i]==b[i]){s1++;s2++;}
       if(a[i]==0){if(b[i]==1)s1++;
                   if(b[i]==2)s2++;
       }
        if(a[i]==1){if(b[i]==2)s1++;
                   if(b[i]==0)s2++;
       }
        if(a[i]==2){if(b[i]==0)s1++;
                   if(b[i]==1)s2++;
       }
    }
    if(s1>s2)printf("A");
    if(s1<s2)printf("B");
     if(s1==s2)printf("Tie");
     return 0;
}
main()
{
   int n,i,a[201],b[201],c=0,d=0;
   scanf("%d",&n);
   for(i=1;i<=n;i++)
   {
                    scanf("%d %d",&a[i],&b[i]);
   }
   for(i=1;i<=n;i++)
   {
                    if(a[i]-b[i]==-1||a[i]-b[i]==2)
                    c++;
                    else
                    {
                        if(a[i]!=b[i])
                        d++;
                    }
   }
   if(c>d)
   printf("A");
   else
   {
       if(c==d)
       printf("Tie");
       else
       printf("B");
   }
   }
int main(){

int n,a,b,x=0,y=0;
scanf("%d\n",&n);
for(int i=0;i<n;i++){
	scanf("%d",&a);
	scanf("%d",&b);
	if(a==0&&b==0){
		x=x;
	}if(a==0&&b==1){
		x++;
	}if(a==0&&b==2){
		y++;
	}if(a==1&&b==0){
		y++;
	}if(a==1&&b==1){
		x=x;
	}if(a==1&&b==2){
		x++;
	}if(a==2&&b==0){
		x++;
	}if(a==2&&b==1){
		y++;
	}if(a==2&&b==2){
		x=x;
	}
}
if(x>y){
	printf("A");
}
if(x<y){
	printf("B");
}
if(x==y){
	printf("Tie");
}

return 0;
}
int fun(int x,int y){
    if((x==0&&y==1)||(x==1&&y==2)||(x==2&&y==0))return 1;
    if((y==0&&x==1)||(y==1&&x==2)||(y==2&&x==0))return -1;
    if((x==0&&y==0)||(x==1&&y==1)||(x==2&&y==2))return 0;

}
int main(){
    int n,x,y,j=0,i;
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%d %d",&x,&y);
        j=j+fun(x,y);
    }
    if(j>0)printf("A");
    if(j<0)printf("B");
    if(j==0)printf("Tie");
    return 0;
}
int main() {
int n,i;
int c=0;
int d=0;
scanf("%d",&n);
int a[n],b[n];
for(i=0;i<n;i++){
scanf("%d%d",&a[i],&b[i]);
if(a[i]==0){
if(b[i]==1) c++;
if(b[i]==2) d++;
}
if(a[i]==1){
if(b[i]==2) c++;
if(b[i]==0) d++;
}
if(a[i]==2){
if(b[i]==0) c++;
if(b[i]==1) d++;
}
}
if(c>d) printf("A");
if(c<d) printf("B");
if(c==d) printf("Tie");
return 0;
}
int main(){
    int n;
	scanf("%d",&n);
	int i;
	int A,B;
	int Aw=0,Bw=0;
	for(i=0;i<n;i++){
		scanf("%d %d",&A,&B);
		if(A==0&&B==1){
	    	Aw += 1;
		}else if(A==0&&B==2){
		    Bw +=1;
		}else if(A==1&&B==0){
			Bw +=1;
		}else if(A==1&&B==2){
			Aw +=1;
		}else if(A==2&&B==0){
			Aw +=1;
		}else if(A==2&&B==1){
			Bw +=1;
		}
	}
	if(Aw>Bw){
		printf("A\n");
	}else if(Aw<Bw){
		printf("B\n");
	}else if(Aw=Bw){
		printf("Tie\n");
	}
	return 0;
}
int main(){
	int i,n,a[200]={0},b[200]={0},x=0,y=0;
	 
	 scanf("%d",&n);
	 for(i=0;i<n;i++){
		 scanf("%d %d\n",&a[i],&b[i]);
	
		 if(a[i]==0&&b[i]==1){
			 x++;}
         else if(a[i]==1&&b[i]==2){
			 x++;}
	
		else if(a[i]==2&&b[i]==0){
			x++;}
	   else if(a[i]==1&&b[i]==0){
		  y++;}
		else if(a[i]==2&&b[i]==1){
			y++;}
		 else if(a[i]==0&&b[i]==2){
			y++;}
      
        else if(a[i]==b[i]){
			continue;}}
	 if(x>y){
       printf("A");}
	 if(x<y){
       printf("B");}
	 if(x==y){
		 printf("Tie");}
return 0;
}
int main()
{
	int sumA=0,sumB=0,i;
	int n,a,b;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%d%d",&a,&b);
		if((a==0&&b==1)||(a==1&&b==2)||(a==2&&b==0))
			sumA++;
		if((b==0&&a==1)||(b==1&&a==2)||(b==2&&a==0))
			sumB++;
		if((a==0&&b==0)||(a==1&&b==1)||(a==2&&b==1))
			continue;
	}
	if(sumA>sumB)
		printf("A");
	if(sumB>sumA)
		printf("B");
	else if(sumA==sumB)
		printf("Tie");
	return 0;
}
int main(){
	int i,n,l=0,m=0;
	int a[max],b[max];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d %d",&(a[i]),&(b[i]));
	}
	for(i=0;i<n;i++){
		if(a[i]-b[i]==1||b[i]-a[i]==2){
			l++;}
		else if(a[i]-b[i]==-1||b[i]-a[i]==-2){
			m++;}
	}
	if(m>l){
		printf("A");
	}else if(m==l){
		printf("Tie");
	}else if(m<l){
		printf("B");
	}
	return 0;
}
int main()
{
 	int n,s[2]={0};
 	scanf("%d",&n);
 	while(n--)
 	{
		int a,b;
		scanf("%d %d",&a,&b);
		if(a==0&&b==1)	s[0]++;
		if(a==1&&b==2)	s[0]++;
		if(a==2&&b==0)	s[0]++;
		if(b==0&&a==1)	s[1]++;
		if(b==1&&a==2)	s[1]++;
		if(b==2&&a==0)	s[1]++;
	}
 	if(s[0]==s[1])	printf("Tie\n");
 	else if(s[0]>s[1])	printf("A\n");
 	else	printf("B\n");
	}
int main(){
int n,sz[2],a=0,b=0,i;
scanf("%d\n",&n);
for(i=0;i<n;i++){
scanf("%d %d",&(sz[0]),&(sz[1]));
if((sz[0]==0&&sz[1]==1)||(sz[0]==1&&sz[1]==2)||(sz[0]==2&&sz[1]==0)){
a++;
}
else if((sz[0]==1&&sz[1]==0)||(sz[0]==2&&sz[1]==1)||(sz[0]==0&&sz[1]==2)){
b++;
}
}
if(a>b){
printf("A");
}
else if(a<b){
printf("B");
}
else{
printf("Tie");
}
return 0;
}