#codethanksfestival2015f. [code_thanks_festival_2015_f]お祭りとお菓子

[code_thanks_festival_2015_f]お祭りとお菓子

问题描述

AABB 参加了一个祭典。

他们在祭典上收到了一份由 NN 个果实和 N1N-1 条枝组成的糖果。每个果实都有编号从 11NN,而每条枝都有编号从 11N1N-1。枝 i(1iN1)i (1 \leq i \leq N-1) 连接着果实 sis_i 和果实 tit_i。此外,它与果实 11 以及其他任何果实都通过一条或多条枝连接。也就是说,对于满足 2XN2 \leq X \leq N 的所有整数 XX,存在一个序列 aX,1a_{X,1}, ... , aX,ka_{X,k} (k1k \geq 1,对于满足 1ik1 \leq i \leq k 的所有整数 ii 都有 1aX,iN11 \leq a_{X,i} \leq N-1),该序列满足以下条件:

  • aX,1a_{X,1} 连接着果实 11
  • 对于满足 1ik11 \leq i \leq k-1 的任意整数 ii,枝 aX,ia_{X,i} 连接着的果实和枝 aX,i+1a_{X,i+1} 连接着的果实至少有一个共同的果实。
  • aX,ka_{X,k} 连接着果实 XX

AABB 将交替选择并食用果实和枝。在他们的回合中,AABB 可以选择只连接了 11 条或更少枝的果实,并同时食用该果实以及与该果实直接相连的所有枝。连接了 22 条或更多枝的果实在当前时刻还不能被食用,如果强行尝试食用,嘴巴会变得黏黏的。

此外,由于果实 11 特别好吃,AABB 都会在自己的回合中采取行动,以便能够吃到果实 11

当双方尽力而为时,到底是哪个人将吃到果实 11 呢?


输入

输入以以下格式从标准输入获取。

NN s1s_1 t1t_1 s2s_2 t2t_2 : sN1s_{N-1} tN1t_{N-1}

  • 11 行包含果实数量 N(2N100,000)N (2 \leq N \leq 100,000)
  • 22 行到第 N1N-1 行提供了有关枝的信息。其中的第 i(1iN1)i (1 \leq i \leq N-1) 行包含了两个整数 sis_i, ti(1sitiN)t_i (1 \leq s_i < t_i \leq N),用空格分隔。这表示枝 ii 连接着果实 sis_i 和果实 tit_i

输出

如果 AA 吃到了果实 11,则输出字符 A;如果 BB 吃到了果实 11,则输出字符 B。输出末尾包含换行符。


示例1


6
1 2
1 3
2 4
3 5
3 6

输出示例1


A

我们假设 AA 先吃掉果实 44。这样,BB 可以选择吃掉果实 2255 或者 66

  • 如果 BB 吃掉了果实 22,那么紧接着 AA 可以吃掉果实 11
  • 如果 BB 吃掉了果实 55,那么在下一轮中,BB 将选择吃掉果实 22 或者 33,然后紧接着 AA 可以吃掉果实 11
  • 如果 BB 吃掉了果实 66,那么在下一轮中,BB 将选择吃掉果实 22 或者 33,然后紧接着 AA 可以吃掉果实 11

由此可见,当双方都尽力而为时,只有 AA 可以吃到果实 11


示例2


5
1 2
2 3
2 4
2 5

输出示例2


A

AA 可以在开始时吃掉果实 11


示例3


9
1 2
1 3
1 4
3 5
4 6
4 7
7 8
7 9

输出示例3


B