#B. 【例40.3】ISBN码

    Type: RemoteJudge 1000ms 16MiB

【例40.3】ISBN码

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

说明

每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 99 位数字、1111位识别码和 33位分隔符,其规定格式如"xxxxxxxxxxx-xxx-xxxxx-x",其中符号"-"是分隔符(键盘上的减号),最后一位是识别码,例如 "06708216240-670-82162-4" 就是一个标准的 ISBN 码。ISBN 码的首位数字表示书籍的出版语言,例如 00 代表英语;第一个分隔符"-"之后的三位数字代表出版社,例如 670670代表维京出版社;第二个分隔之后的五位数字代表该书在出版社的编号;最后一位为识别码。
识别码的计算方法如下:
首位数字乘以11加上次位数字乘以22⋯以此类推,用所得的结果mod11\mod 11,所得的余数即为识别码,如果余数为 1010,则识别码为大写字母'XX'。例如ISBN号码 "06708216240-670-82162-4"中的识别码44是这样得到的:对 "067082162067082162" 这 99个数字,从左至右,分别乘以 1122,⋯,99,再求和,即0×1+6×2++2×9=1580×1+6×2+⋯+2×9=158,然后取 158mod11158\mod 11 的结果 44 作为识别码。
你的任务是编写程序判断输入的 ISBN 号码中识别码是否正确,如果正确,则仅输出"Right";如果错误,则输出你认为是正确的 ISBN 号码。

输入格式

只有一行,是一个字符序列,表示一本书的 ISBN 号码(保证输入符合 ISBN 号码的格式要求)。

输出格式

共一行,假如输入的 ISBN 号码的识别码正确,那么输出"Right",否则,按照规定的格式,输出正确的 ISBN 号码(包括分隔符"-")。

样例

0-670-82162-4
Right

2023-12-1

Not Claimed
Status
Done
Problem
5
Open Since
2023-12-1 0:00
Deadline
2023-12-9 23:59
Extension
24 hour(s)