2004年起，国际ISBN中心出版了《13位国际标准书号指南》。  
原有10位书号前加978作为商品分类标识；校验规则也改变。  
校验位的加权算法与10位ISBN的算法不同，具体算法是：
1. 用1分别乘ISBN的前12位中的奇数位（从左边开始数起），用3乘以偶数位，乘积之和以10为模，
2. 10与模值的差值再对10取模（即取个位的数字）即可得到校验位的值，其值范围应该为0~9。

下面的程序实现了该算法，请仔细阅读源码，填写缺失的部分。
