#P1245. Orange的幸运数

Orange的幸运数

Orange的幸运数

题目描述

Orange定义了一种 "幸运数"。一个正整数,其偶数位不变(个位为第 11 位,十位为第 22 位,以此类推),奇数位做如下变换:将数字乘以 77,如果不大于 99 则作为变换结果,否则把结果的各位数相加,如果结果不大于 99 则作为变换结果,否则(结果仍大于 99)继续把各位数相加,直到结果不大于 99,作为变换结果。变换结束后,把变换结果的各位数相加,如果得到的和是 88 的倍数,则称一开始的正整数为幸运数。 例如,1634716347:第 11 位为 77,乘以 77 结果为 4949,大于 99,各位数相加为 1313,仍大于 99,继续各位数相加,最后结果为 44;第 33 位为 33,变换结果为 33;第 55 位为 11,变换结果为 77。最后变化结果为 7634476344,对于结果 7634476344 其各位数之和为 2424,是 88 的倍数。因此 1634716347 是幸运数。

Orange现在会给你一个正整数 nn,你需要判断他是不是"幸运数"。

输入格式

输入包含多组测试数据。 第一行为一个整数 TT,表示测试数据的数量。 之后每行一个整数 nn,表示待判断的整数。

数据范围: 1T1001 \le T \le 100 1n10121 \le n \le 10^{12}

输出格式

对于每组测试数据,如果 nn 是“幸运数”,则输出 Yes,否则输出 No

样例 #1

样例输入 #1

2
16347
76344

样例输出 #1

Yes
No