P12653 [AOJ] Snakes
普及
题目描述

In a world, a mysterious snake made of only letters lives. Two types of snakes are currently identified, type A and type B, but there may be other types as well.

For class A, after ">'" is followed by one or more "=", "#" comes, and after the same number of "=" as before, "~" (half-width tilde) finish.

Class B ends with "~~" after "> ^" followed by one or more "Q =".

Example of type A:>'==== # ==== ~>'== # == ~

Example of B type:> ^ Q = Q = Q = Q = > ^ Q = Q =

Receives a snake as character string data, determines what kind it is, and outputs "A" for type A, "B" for type B, and "NA" for other types. Please create a program to do.

Input

The input is given in the following format:

n
S1
S2
::
Sn

The number of snakes identified on the first line n (1 ≤ n ≤ 10000), and the following n lines contain the i-th snake string Si (200 characters or less, without spaces) on each line. Is given to.

Output

Print the i-th snake type A, B or NA on line i.

Example

Input

3

'======#======~
^Q=Q=Q=Q=Q=Q=Q=Q=Q=~~
'===#====~

Output

A
B
NA

输入格式

见题面

输出格式

见题面

样例输入
3 >'======#======~ >^Q=Q=Q=Q=Q=Q=Q=Q=Q=~~ >'===#====~
样例输出
A B NA