



"""simple docstring"""

def    __snake_case       (  __A			:	str    )    ->					int:






				'''simple docstring'''
				SCREAMING_SNAKE_CASE	:       Optional[int] 							=    0
				for letter in data:
								SCREAMING_SNAKE_CASE	:       Dict 							=    (hash_ << 4) + ord(__lowerCamelCase    )
								SCREAMING_SNAKE_CASE	:       str 							=    hash_ & 0xF0_00_00_00
								if x != 0:
												hash_ ^= x >> 24
								hash_ &= ~x
				return hash_


if __name__ == "__main__":
							import doctest

							doctest.testmod()






"""simple docstring"""

def    __snake_case       (  __A			:	int    )    ->					int:






				'''simple docstring'''
				if not isinstance(__A       ,		__A    ):
								raise ValueError('double_factorial() only accepts integral values'    )
				if num < 0:
								raise ValueError('double_factorial() not defined for negative values'    )
				SCREAMING_SNAKE_CASE	:       List[str] 							=    1
				for i in range(__A       ,		0       ,		-2    ):
								value *= i
				return value


if __name__ == "__main__":
							import doctest

							doctest.testmod()





