#include<bits/stdc++.h> using namespace std; int main() { string isbn; //设置isbn字符串变量 string::iterator it; //迭代器 int sum=0,temp=1,flag=0;//前9位所求和、累加因子、判断 getline(cin,isbn); for(it=isbn.begin();it!=isbn.end();it++) { if((*it>=48&&*it<=57)&&temp<=9)//遍历前11位,若为数字则施行题目要求的求和 { sum+=temp*(*it-48); temp++; } } sum%=11; //求得余数 if(sum==10&&isbn.back()=='X')flag=1;//判断是否满足条件 else if(sum==(isbn.back()-48))flag=1; else if(sum==10&&isbn.back()!='X')isbn.back()='X';//若不是,则修改为正确答案 else isbn.back()=sum+48; if(flag>0)printf("Right");else cout<<isbn; return 0; }