


'''simple docstring'''



def       _a      (		_lowercase   :      str    ):





     '''simple docstring'''






     __UpperCAmelCase      :					List[Any]    				=     0
     for plain_chr in plain_text:
          __UpperCAmelCase      :					str    				=     (
              ord(_lowercase    ) + (hash_value << 6) + (hash_value << 16) - hash_value
          )
     return hash_value



'''simple docstring'''



def       _a      (		_lowercase   :      str    ):





     '''simple docstring'''






     __UpperCAmelCase      :					Union[str, Any]    				=     5381
     for x in s:
          __UpperCAmelCase      :					Union[str, Any]    				=     ((hash_value << 5) + hash_value) + ord(_lowercase    )
     return hash_value & 0XFFFFFFFF