

'''simple docstring'''



from __future__ import annotations

from collections.abc import Generator
def 						__lowerCamelCase	(       )	->							Generator[int, None, None]:






						"""simple docstring"""





						A__					:       dict[int, int]     ={}
						A__					:       int     =2
						while True:
												A__					:       int     =factor_map.pop(__snake_case,		__snake_case	)
												if factor:
																		A__					:       List[Any]     =factor + prime
																		while x in factor_map:
																								x += factor
																		A__					:       str     =factor
												else:
																		A__					:       Union[str, Any]     =prime
																		yield prime
												prime += 1
def 						__lowerCamelCase	(       __snake_case					:		float = 1E10	)	->							int:






						"""simple docstring"""





						A__					:       Optional[Any]     =sieve()

						A__					:       int     =1
						while True:
												A__					:       str     =next(__snake_case	)
												if (2 * prime * n) > limit:
																		return n
												# Ignore the next prime as the reminder will be 2.
												next(__snake_case	)
												n += 2


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




'''simple docstring'''



import math

__snake_case			:     List[Any]										=      10
__snake_case			:     Dict										=      7
__snake_case			:     str										=      BALLS_PER_COLOUR * NUM_COLOURS
def 						__lowerCamelCase	(       __snake_case					:		int = 20	)	->							str:






						"""simple docstring"""





						A__					:       Union[str, Any]     =math.comb(__snake_case,		__snake_case	)
						A__					:       str     =math.comb(NUM_BALLS - BALLS_PER_COLOUR,		__snake_case	)

						A__					:       Optional[int]     =NUM_COLOURS * (1 - missing_colour / total)

						return f"{result:.9f}"


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

