Java版
注意当余数为10时,输出为X
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Scanner;
import static java.util.Collections.sort;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str = in.next();
int sum = 0, prod = 1;
for(int i = 0; i < str.length()-1; i++){
if(i != 1 && i != 5 && i != 11){
sum += prod*(str.charAt(i) - '0');
prod++;
}
}
if(sum %11 == 10 && str.charAt(12) =='X'){
System.out.println("Right");
}else if(sum%11 == 10){
System.out.println(str.substring(0,12)+"X");
} else if(str.charAt(12) - '0' == sum % 11){
System.out.println("Right");
}else System.out.println(str.substring(0,12)+""+sum%11);
}
}