P1175

Optimus Prime

Optimus Prime

玩家 AA 与玩家 BB 进行一个游戏,玩家 AA 先手,玩家 BB 后手。

初始时,C=0C=0。每次操作时,当前玩家可以任意选择一个 11 到 NN 之间的整数,并将其累加到 CC 上。操作后,CC 必须是质数;如果某位玩家使得当前的 CC 不是质数,则该玩家输掉游戏。

玩家 BB 会始终采用最优策略。你需要判断玩家 AA 能否战胜玩家 BB。如果可以,还需要求出玩家 AA 第一步应选择的数;若有多种可行方案,输出其中最小的数。

例如,当 N=5N=5 时,玩家 AA 可以选择 33,此时 C=3C=3;玩家 BB 可以选择 22,此时 C=5C=5。如果玩家 AA 接下来选择 55,则 C=10C=10,玩家 AA 输掉游戏。

输入格式

第一行包含一个整数 TT,表示数据组数。

接下来 TT 行,每行包含一个整数 NN,表示一组游戏参数。

输出格式

对于每组数据:

  • 如果玩家 BB 获胜,输出 B;
  • 如果玩家 AA 获胜,输出 A Num,其中 Num 表示玩家 AA 第一步选择的数。若存在多种可行方案,输出最小的 Num。

样例输入

2
3
4

样例输出

A 3
B

数据范围

  • 1≤T≤1041\le T\le 10^4;
  • 1≤N≤1031\le N\le 10^3。

来源与许可

本题题面与测试数据整理自 BZOJ。

样例 1

输入

2
3
4

输出

A 3
B