Problem1039--火眼金睛之身份证之权重判断

1039: 火眼金睛之身份证之权重判断

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

我国新一代身份证编码是标准的18位,前6位是地址码,能查询到你办证所在地,接着8位是你的生日,地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。其中第十七位奇数分给男性,偶数分给女性。最后一位是校验码,是根据前面十七位数字码,按照一定规则计算出来的检验码。

计算规则如下:

1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ;
2、将这17位数字和系数相乘的结果相加;
3、用加出来和除以11,看余数是多少;
4、余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2;
5、通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的X。如果余数是10,身份证的最后一位号码就是2;

Input

若干行数据,每行一个标准的18位身份证号,尾号若为X统一大写

Output

合法 Yes

非法 No

Sample Input Copy

34052419800101001X
471759100810412800

Sample Output Copy

Yes
No

Source/Category