#include "bits/stdc++.h"
using namespace std;
string str;
char ch;
int x, sum = 0;
int main() {
// i 代表循环进行到第几个数字
int i = 1;
while (cin >> ch) {
// isdigit(ch) 判断字符ch 是否为数字
// ISBN号码一共有9位数字
if (isdigit(ch) && i <= 9) {
sum += i * (static_cast<int>(ch) - 48);
i++;
}
// 添加字符ch到字符串str的末尾
str.push_back(ch);
}
// 计算ISBN号码的识别码sum
sum %= 11;
// 若所求识别码为10
if (sum == 10) {
// 将输入的ISBN号码的识别码赋值给字符ch
ch = str[12];
// 代码进行到该部分
// 无论输入的ISBN号码的识别码是否正确
// 将字符串str中的识别码修改正确
str[12] = 'X';
// 进行判断,若相等,输出"Right";
// 否则输出字符串str
cout << ((ch == 'X') ? "Right" : str);
}
// 若所求识别码不为10
else {
// 思路同上
x = str[12] - 48;
str[12] = static_cast<char>(sum + 48);
cout << ((x == sum) ? "Right" : str);
}
return 0;
}
2025/1/9/23:49:03