




def 		lowerCAmelCase_ (						lowerCamelCase ):
				if number < 0:
								raise ValueError("""number must not be negative""" )
				return number & (number - 1) == 0


if __name__ == "__main__":
							import doctest

							doctest.testmod()











def  SCREAMING_SNAKE_CASE				(      snake_case						,   snake_case = False							)		->    str:

		if not isinstance(snake_case						,   snake_case							):
				__lowercase											=     F"Expected string as input, found {type(snake_case							)}"
				raise ValueError(snake_case							)
		if not isinstance(snake_case						,   snake_case							):
				__lowercase											=     F"Expected boolean as use_pascal parameter, found {type(snake_case							)}"
				raise ValueError(snake_case							)

		__lowercase											=     input_str.split('_'							)

		__lowercase											=     0 if use_pascal else 1

		__lowercase											=     words[start_index:]

		__lowercase											=     [word[0].upper() + word[1:] for word in words_to_capitalize]

		__lowercase											=     '' if use_pascal else words[0]

		return "".join([initial_word, *capitalized_words]							)


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

		testmod()




