


'''simple docstring'''





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





     lowercase_       :str     =       set()

     # Replace all the whitespace in our sentence
     lowercase_       :Optional[int]     =       input_str.replace(''' '''       ,		''''''		)
     for alpha in input_str:
          if "a" <= alpha.lower() <= "z":
               frequency.add(alpha.lower()		)
     return len(_a		) == 2_6




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





     lowercase_       :str     =       [False] * 2_6
     for char in input_str:
          if char.islower():
               lowercase_       :str     =       True
          elif char.isupper():
               lowercase_       :Union[str, Any]     =       True
     return all(_a		)




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





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




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





     from timeit import timeit

     lowercase_       :Tuple     =       '''from __main__ import is_pangram, is_pangram_faster, is_pangram_fastest'''
     print(timeit('''is_pangram()'''       ,		setup=_a		)		)
     print(timeit('''is_pangram_faster()'''       ,		setup=_a		)		)
     print(timeit('''is_pangram_fastest()'''       ,		setup=_a		)		)
     # 5.348480500048026, 2.6477354579837993, 1.8470395830227062
     # 5.036091582966037, 2.644472333951853,  1.8869528750656173


if __name__ == "__main__":
   import doctest

   doctest.testmod()
   benchmark()





import math

SCREAMING_SNAKE_CASE       :		List[str]         =				10
SCREAMING_SNAKE_CASE       :		Dict         =				7
SCREAMING_SNAKE_CASE       :		int         =				BALLS_PER_COLOUR * NUM_COLOURS




def     UpperCamelCase    (      _a = 2_0		)					->							str:
     '''simple docstring'''





     lowercase_       :List[str]     =       math.comb(_a       ,		_a		)
     lowercase_       :Tuple     =       math.comb(NUM_BALLS - BALLS_PER_COLOUR       ,		_a		)

     lowercase_       :Dict     =       NUM_COLOURS * (1 - missing_colour / total)

     return f"{result:.9f}"


if __name__ == "__main__":
   print(solution(20))

