


def        lowerCAmelCase_  (      __lowerCamelCase			):






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

       if num == 0:
              return "0b0"

       __snake_case	:    List[str]											=     False

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

       __snake_case	:    Union[str, Any]											=     []
       while num > 0:
              binary.insert(0							,			num % 2			)
              num >>= 1

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

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


if __name__ == "__main__":
   import doctest

   doctest.testmod()





from maths.prime_check import is_prime







def        lowerCAmelCase_  (      __lowerCamelCase			):
							if not isinstance(__lowerCamelCase							,			__lowerCamelCase			):
														__snake_case	:    List[str]											=     F'Input value of [number={number}] must be an integer'
														raise TypeError(__lowerCamelCase			)
							if is_prime(__lowerCamelCase			) and is_prime(number + 2			):
														return number + 2
							else:
														return -1


if __name__ == "__main__":
			import doctest

			doctest.testmod()

