





'''simple docstring'''






def        UpperCamelCase__		(						__magic_name__  :   str = "The quick brown fox jumps over the lazy dog"		,       )				->			bool:
 '''simple docstring'''






 snake_case__     :					Tuple    =  set()

 # Replace all the whitespace in our sentence
 snake_case__     :					List[Any]    =  input_str.replace(""" """		,       """"""      )
 for alpha in input_str:
  if "a" <= alpha.lower() <= "z":
   frequency.add(alpha.lower()      )
 return len(__magic_name__      ) == 26



def        UpperCamelCase__		(						__magic_name__  :   str = "The quick brown fox jumps over the lazy dog"		,       )				->			bool:
 '''simple docstring'''






 snake_case__     :					Optional[Any]    =  [False] * 26
 for char in input_str:
  if char.islower():
   snake_case__     :					int    =  True
  elif char.isupper():
   snake_case__     :					Optional[Any]    =  True
 return all(__magic_name__      )



def        UpperCamelCase__		(						__magic_name__  :   str = "The quick brown fox jumps over the lazy dog"		,       )				->			bool:
 '''simple docstring'''






 return len({char for char in input_str.lower() if char.isalpha()}      ) == 26



def        UpperCamelCase__		(						)				->			None:
 '''simple docstring'''






 from timeit import timeit

 snake_case__     :					Optional[Any]    =  """from __main__ import is_pangram, is_pangram_faster, is_pangram_fastest"""
 print(timeit("""is_pangram()"""		,       setup=__magic_name__      )      )
 print(timeit("""is_pangram_faster()"""		,       setup=__magic_name__      )      )
 print(timeit("""is_pangram_fastest()"""		,       setup=__magic_name__      )      )
 # 5.348480500048026, 2.6477354579837993, 1.8470395830227062
 # 5.036091582966037, 2.644472333951853,  1.8869528750656173


if __name__ == "__main__":
    import doctest

    doctest.testmod()
    benchmark()










from __future__ import annotations

from collections.abc import Iterator





class 			lowerCamelCase_				:


 '''simple docstring'''







 def __init__(				self    :						Union[str, Any]							,							_lowerCAmelCase    :						int		):
       SCREAMING_SNAKE_CASE_      		=     value
       SCREAMING_SNAKE_CASE_      		=     None
       SCREAMING_SNAKE_CASE_      		=     None





class 			lowerCamelCase_				:


 '''simple docstring'''







 def __init__(				self    :						int							,							_lowerCAmelCase    :						Node		):
       SCREAMING_SNAKE_CASE_      		=     tree



 def  lowerCAmelCase_    (				self    :						Union[str, Any]							,							_lowerCAmelCase    :						Node | None		):
       if node is None:
             return 0
       return node.value + (
           self.depth_first_search(node.left		) + self.depth_first_search(node.right		)
       )




 def __iter__(				self    :						Dict		):
       yield self.depth_first_search(self.tree		)


if __name__ == "__main__":
   import doctest

   doctest.testmod()