#P1001. ISBN
ISBN
描述
每一本正式出版的圖書都有一個號碼與之對應,碼包括比特數位、比特識別碼和位分隔符,其規定格式如,其中符號-就是分隔符號(鍵盤上的減號),最後一比特是識別碼,例如就是一個標準的碼。 碼的首位數位表示書籍的出版語言,例如代表英語; 第一個分隔符號之後的三比特數位代表出版社,例如代表維京出版社; 第二個分隔符號後的五位數位代表該書在該出版社的編號; 最後一比特為識別碼。
識別碼的計算方法如下:
首位數位乘以加上次比特數位乘以以此類推,用所得的結果,所得的餘數即為識別碼,如果餘數為,則識別碼為大寫字母。例如號碼中的識別碼是這樣得到的:對這個數位,從左至右,分別乘以再求和,即,然後取的結果作為識別碼。
你的任務是編寫程式判斷輸入的號碼中識別碼是否正確,如果正確,則僅輸出; 如果錯誤,則輸出你認為是正確的號碼。
輸入描述
一個字元序列,表示一本書的號碼(保證輸入符合號碼的格式要求)。
輸出描述
a 一行,假如輸入的號碼的識別碼正確,那麼輸出,否則,按照規定的格式,輸出正確的號碼(包括分隔符號)。