#P1001. ISBN

ISBN

# 설명

정식으로 출판된 모든 책에는 ISBNISBN번호가 대응합니다. ISBNISBN코드에는 99비트 숫자, 11비트 식별자 및 33비트 구분자가 포함되어 있습니다. xxxxxxxxxx-xxx-xxxx-x와 같은 형식입니다. 여기서 기호-는 구분자 (키보드의 빼기 기호) 이고 마지막 자리는 식별 코드입니다. 162162$$67은표준IS04입니다.67은 표준 IS0-4입니다.ISBN$코드의 첫 번째 숫자는 책의 출판 언어를 나타냅니다. 예를 들어 00는 영어를 나타냅니다.첫 번째 구분자 -의 세 자리 숫자는 출판사를 나타냅니다. 예를 들어 670670는 바이킹 출판사를 나타냅니다.두 번째 구분자 뒤의 다섯 자리 숫자는 이 책의 출판사 번호를 나타낸다.마지막 자리는 식별 코드입니다.

식별 코드는 다음과 같이 계산됩니다.

첫 번째 숫자 곱하기 11에 마지막 자리 숫자 곱하기 2......2......mod11mod11로 유추되며 나머지 숫자가 1010이면 대문자 XX로 남습니다. 예를 들어 ISBNISBN번호 06708216240-670-82162-4에 있는 식별 코드 44는 $102+2를곱하면2+2를 곱하면 10이고10이고 $10은 10102+2에서2+2에서 $10로 표시됩니다. 10을곱하면10을 곱하면 10로곱하면10로 곱하면 $10이 $2+2+2와 $10입니다. 그런 다음 158mod11158mod11의 결과 44를 식별 코드로 가져옵니다.

입력한 ISBNISBN번호에 식별 코드가 올바른지 여부를 판단하는 프로그램을 작성하고 올바르면 RightRight만 출력합니다.오류가 있으면 올바른 ISBNISBN번호라고 생각하는 번호를 출력합니다.

# 설명 입력

책의 ISBNISBN번호를 나타내는 문자 시퀀스

# 출력 설명

a 한 행에서 입력한 ISBNISBN번호의 식별 코드가 정확하면 RightRight를 출력하고, 그렇지 않으면 지정된 형식에 따라 정확한 ISBNISBN번호(구분자 -포함)를 출력합니다.