1358. 二十四点

二十四点是一款著名的纸牌游戏,其游戏的目标是使用 3 个加减乘除运算使得 4张纸牌上数字的运算结果为 24。

定义每一个游戏由 4 个从 1-9 的数字和 3 个四则运算符组成,保证四则运算符将数字两两隔开,不存在括号和其他字符,运算顺序按照四则运算顺序进行。其中加法用符号 + 表示,减法用符号 - 表示,乘法用小写字母 x 表示,除法用符号 / 表示。在游戏里除法为整除,例如 2 / 3 = 0,3 / 2 = 1, 4 / 2 = 2。

老师给了你 n 个游戏的解,请你编写程序验证每个游戏的结果是否为 24 。

输入

从标准输入读入数据。第一行输入一个整数 n,从第 2 行开始到第 n + 1 行中,每一行包含一个长度为 7的字符串,为上述的 24 点游戏,保证数据格式合法。

输出

输出到标准输出。 包含 n 行,对于每一个游戏,如果其结果为 24 则输出字符串 Yes,否则输出字符串 No。

样例

标准输入 复制文本
10
9+3+4x3
5+4x5x5
7-9-9+8
5x6/5x4
3+5+7+9
1x1+9-9
1x9-5/9
8/5+6x9
6x7-3x6
6x4+4/5
标准输出 复制文本
Yes
No
No
Yes
Yes
No
No
No
Yes
Yes

提示

样例说明:

9+3+4 × 3 = 24 5+4 × 5 × 5 = 105 7 − 9 − 9+8= −3 5 × 6/5 × 4 = 24 3 + 5 + 7 + 9 = 24 1 × 1+9 − 9=1 1 × 9 − 5/9 = 9 8/5 + 6 × 9 = 55 6 × 7 − 3 × 6 = 24 6 × 4 + 4/5 = 24

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 0
通过 0