


'''simple docstring'''
import math

UpperCAmelCase_			:  Optional[Any]										=   1_0
UpperCAmelCase_			:  Dict										=   7
UpperCAmelCase_			:  List[str]										=   BALLS_PER_COLOUR * NUM_COLOURS


def       _lowercase							(					UpperCamelCase__							:       int = 20      ):
 __A	:		Union[str, Any]	  =      math.comb(UpperCamelCase__,					UpperCamelCase__      )
 __A	:		Dict	  =      math.comb(NUM_BALLS - BALLS_PER_COLOUR,					UpperCamelCase__      )

 __A	:		Tuple	  =      NUM_COLOURS * (1 - missing_colour / total)

 return f"""{result:.9f}"""


if __name__ == "__main__":
 print(solution(2_0))










'''simple docstring'''
from math import factorial

UpperCAmelCase_			:  List[str]										=   {str(d): factorial(d) for d in range(1_0)}


def       _lowercase							(					UpperCamelCase__							:       int      ):
 return sum(DIGIT_FACTORIAL[d] for d in str(UpperCamelCase__      )      )


def       _lowercase							(					):
 __A	:		Union[str, Any]	  =      7 * factorial(9      ) + 1
 return sum(i for i in range(3,					UpperCamelCase__      ) if sum_of_digit_factorial(UpperCamelCase__      ) == i      )


if __name__ == "__main__":
 print(f'''{solution() = }''')






