```python
# 读入
isbn = list(input())
# '-'的下标位置列表
lst = [1,5,11]
# 校验和初始化
checksum = 0
# 倒着读lst,防止删除元素后导致下标变化
for i in lst[::-1]:
del isbn[i]
# 计算校验和
for i in range(len(isbn)-1):
checksum += int(isbn[i]) * (i + 1)
checksum %= 11
last = str(checksum)
# 求余为10则变为'X'
if last == '10':
last = 'X'
# 校验和检测
if last == isbn[-1]:
print("Right")
else:
# 重新加入'-'
for i in lst:
isbn.insert(i,'-')
isbn[-1]=last
print(''.join(isbn))
```
刚写的,你看看
by Winds_Land @ 2024-01-23 17:45:04