


'''simple docstring'''


def 			__lowerCAmelCase			(__lowerCAmelCase ):
		if not isinstance(__lowerCAmelCase   ,			__lowerCAmelCase ):
				_UpperCAmelCase		:							Any             =   (
				    "operation can not be conducted on a object of type "
				    F"""{type(__lowerCAmelCase ).__name__}"""
				)
				raise TypeError(__lowerCAmelCase )
		_UpperCAmelCase		:							int             =   ""
		for _ in range(0   ,			32 ):
				bit_string += str(number % 2 )
				_UpperCAmelCase		:							List[str]             =   number >> 1
		return bit_string






def 			__lowerCAmelCase			(__lowerCAmelCase ):
		if number < 0:
				raise ValueError("the value of input must be positive" )
		elif isinstance(__lowerCAmelCase   ,			__lowerCAmelCase ):
				raise TypeError("Input value must be a 'int' type" )
		elif isinstance(__lowerCAmelCase   ,			__lowerCAmelCase ):
				raise TypeError("'<' not supported between instances of 'str' and 'int'" )
		_UpperCAmelCase		:							List[str]             =   0
		# iterator over [1 to 32],since we are dealing with 32 bit integer
		for _ in range(1   ,			33 ):
				# left shift the bits by unity
				_UpperCAmelCase		:							Dict             =   result << 1
				# get the end bit
				_UpperCAmelCase		:							List[Any]             =   number % 2
				# right shift the bits by unity
				_UpperCAmelCase		:							Dict             =   number >> 1
				# add that bit to our ans
				_UpperCAmelCase		:							Tuple             =   result | end_bit
		return get_reverse_bit_string(__lowerCAmelCase )


if __name__ == "__main__":
						import doctest

						doctest.testmod()







'''simple docstring'''


def 			__lowerCAmelCase			(__lowerCAmelCase ):
		return "".join(chr(ord(__lowerCAmelCase ) + 32 ) if "A" <= char <= "Z" else char for char in word )


if __name__ == "__main__":
						from doctest import testmod

						testmod()



