


from json import JSONDecodeError  # Workaround for requests.exceptions.JSONDecodeError

import requests




def  a   (lowerCAmelCase__ = "isbn/0140328726"   ):
   __a					=  olid.strip().strip("""/"""   )  # Remove leading/trailing whitespace & slashes
   if new_olid.count("""/"""   ) != 1:
      __a					=  f'''{olid} is not a valid Open Library olid'''
      raise ValueError(lowerCAmelCase__   )
   return requests.get(f'''https://openlibrary.org/{new_olid}.json'''   ).json()




def  a   (lowerCAmelCase__   ):
   __a					=  {
       """title""": """Title""",
       """publish_date""": """Publish date""",
       """authors""": """Authors""",
       """number_of_pages""": """Number of pages:""",
       """first_sentence""": """First sentence""",
       """isbn_10""": """ISBN (10)""",
       """isbn_13""": """ISBN (13)""",
   }
   __a					=  {better_key: ol_book_data[key] for key, better_key in desired_keys.items()}
   __a					=  [
       get_openlibrary_data(author["""key"""]   )["""name"""] for author in data["""Authors"""]
   ]
   __a					=  data["""First sentence"""]["""value"""]
   for key, value in data.items():
      if isinstance(lowerCAmelCase__		,				lowerCAmelCase__   ):
         __a					=  """, """.join(lowerCAmelCase__   )
   return data


if __name__ == "__main__":
  import doctest

  doctest.testmod()

  while True:
    SCREAMING_SNAKE_CASE							    =							input('\nEnter the ISBN code to search (or \'quit\' to stop): ').strip()
    if isbn.lower() in ("", "q", "quit", "exit", "stop"):
      break

    if len(isbn) not in (1_0, 1_3) or not isbn.isdigit():
      print(f'''Sorry, {isbn} is not a valid ISBN.  Please, input a valid ISBN.''')
      continue

    print(f'''\nSearching Open Library for ISBN: {isbn}...\n''')

    try:
      SCREAMING_SNAKE_CASE							    =							summarize_book(get_openlibrary_data(f'''isbn/{isbn}'''))
      print('\n'.join(f'''{key}: {value}''' for key, value in book_summary.items()))
    except JSONDecodeError:  # Workaround for requests.exceptions.RequestException:
      print(f'''Sorry, there are no results for ISBN: {isbn}.''')




'''simple docstring'''






from __future__ import annotations





def  _SCREAMING_SNAKE_CASE		(      __snake_case							:			int | str				):
     _A    		=  str(__snake_case				)
     return n == n[::-1]





def  _SCREAMING_SNAKE_CASE		(      __snake_case							:			int = 1_0_0_0_0_0_0				):
     _A    		=  0

     for i in range(1   ,		__snake_case				):
          if is_palindrome(__snake_case				) and is_palindrome(bin(__snake_case				).split('b'				)[1]				):
               total += i
     return total


if __name__ == "__main__":
   print(solution(int(str(input().strip()))))



