





from math import isqrt




def _a (  SCREAMING_SNAKE_CASE__      :  int       )	->    bool:

							'''simple docstring'''






							return all(number % divisor != 0 for divisor in range(2			,				isqrt(lowercase_       ) + 1       )       )




def _a (  SCREAMING_SNAKE_CASE__      :  int = 10**6       )	->    int:

							'''simple docstring'''






							SCREAMING_SNAKE_CASE__       :      Any     =						0
							SCREAMING_SNAKE_CASE__       :      str     =						1
							SCREAMING_SNAKE_CASE__       :      Optional[int]     =						7
							while prime_candidate < max_prime:
														primes_count += is_prime(lowercase_       )

														cube_index += 1
														prime_candidate += 6 * cube_index

							return primes_count


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













def _a (  SCREAMING_SNAKE_CASE__      :  int       )	->    str:

							'''simple docstring'''






							if isinstance(SCREAMING_SNAKE_CASE__			,				SCREAMING_SNAKE_CASE__       ):
														raise TypeError("'float' object cannot be interpreted as an integer"       )
							if isinstance(SCREAMING_SNAKE_CASE__			,				SCREAMING_SNAKE_CASE__       ):
														raise TypeError("'str' object cannot be interpreted as an integer"       )

							if num == 0:
														return "0b0"

							SCREAMING_SNAKE_CASE__       :      Union[str, Any]     =						False

							if num < 0:
														SCREAMING_SNAKE_CASE__       :      Any     =						True
														SCREAMING_SNAKE_CASE__       :      Union[str, Any]     =						-num

							SCREAMING_SNAKE_CASE__       :      list[int]     =						[]
							while num > 0:
														binary.insert(0			,				num % 2       )
														num >>= 1

							if negative:
														return "-0b" + "".join(str(SCREAMING_SNAKE_CASE__       ) for e in binary       )

							return "0b" + "".join(str(SCREAMING_SNAKE_CASE__       ) for e in binary       )


if __name__ == "__main__":
		import doctest

		doctest.testmod()






