





def        _lowercase   (  _UpperCAmelCase = 1_00			)  ->					int:
				lowerCamelCase			=n * (n + 1) * (2 * n + 1) / 6
				lowerCamelCase			=(n * (n + 1) / 2) ** 2
				return int(square_of_sum - sum_of_squares			)


if __name__ == "__main__":
							print(F"{solution() = }")












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

import requests





def        _lowercase   (  _UpperCAmelCase = "isbn/0140328726"			)  ->					dict:
				lowerCamelCase			=olid.strip().strip("""/"""			)  # Remove leading/trailing whitespace & slashes
				if new_olid.count("""/"""			) != 1:
								lowerCamelCase			=F"""{olid} is not a valid Open Library olid"""
								raise ValueError(_UpperCAmelCase			)
				return requests.get(F"""https://openlibrary.org/{new_olid}.json"""			).json()





def        _lowercase   (  _UpperCAmelCase			)  ->					dict:
				lowerCamelCase			={
				    """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)""",
				}
				lowerCamelCase			={better_key: ol_book_data[key] for key, better_key in desired_keys.items()}
				lowerCamelCase			=[
				    get_openlibrary_data(author["""key"""]			)["""name"""] for author in data["""Authors"""]
				]
				lowerCamelCase			=data["""First sentence"""]["""value"""]
				for key, value in data.items():
								if isinstance(_UpperCAmelCase     , _UpperCAmelCase			):
												lowerCamelCase			=""", """.join(_UpperCAmelCase			)
				return data


if __name__ == "__main__":
							import doctest

							doctest.testmod()

							while True:
														UpperCAmelCase__  :     List[str]   			=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 (10, 13) 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:
																					UpperCAmelCase__  :     Dict   			=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}.")





