

def  _snake_case		(snake_case_					:     List[Any]  )							->		int:






  if not isinstance(_UpperCAmelCase    ,       _UpperCAmelCase  ):
    raise ValueError('double_factorial() only accepts integral values'  )
  if num < 0:
    raise ValueError('double_factorial() not defined for negative values'  )
  __UpperCAmelCase	:  int		=     1
  for i in range(_UpperCAmelCase    ,       0    ,       -2  ):
    value *= i
  return value


if __name__ == "__main__":
      import doctest

      doctest.testmod()












"""simple docstring"""


def 				a__      (	_UpperCAmelCase						)     ->	int:

 '''simple docstring'''






 snake_case__     				=					0
 for plain_chr in plain_text:
  snake_case__     				=					(
      ord(_UpperCAmelCase						) + (hash_value << 6) + (hash_value << 1_6) - hash_value
  )
 return hash_value

