



"""simple docstring"""






from itertools import product






def 	snake_case__  (						__lowerCamelCase							:       int = 15      ):
			"""simple docstring"""
			lowerCamelCase__						:						float						      =0.0
			lowerCamelCase__						:						float
			lowerCamelCase__						:						int
			lowerCamelCase__						:						int
			lowerCamelCase__						:						int
			lowerCamelCase__						:						int
			lowerCamelCase__						:						tuple[int, ...]

			for series in product(range(2      )				,						repeat=__lowerCamelCase      ):
						lowerCamelCase__						:						List[Any]						      =series.count(1      )
						lowerCamelCase__						:						List[str]						      =num_turns - num_blue
						if num_red >= num_blue:
									continue
						lowerCamelCase__						:						Union[str, Any]						      =1.0
						for ind, col in enumerate(__lowerCamelCase				,						2      ):
									if col == 0:
												prob *= (ind - 1) / ind
									else:
												prob *= 1 / ind

						total_prob += prob

			return int(1 / total_prob      )


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







"""simple docstring"""

import enum
import inspect
import warnings
from functools import wraps
from typing import Callable, Optional

from .logging import get_logger


a__			:						Optional[int]							=			set()
a__			:						str							=			get_logger(__name__)





def 					__UpperCamelCase (     a__:			Optional[str] = None      )					->      Dict:




					"""simple docstring"""



					def decorator(a__:			Callable      ):
										global _emitted_deprecation_warnings

										if inspect.isclass(a__      ):
															__lowercase        =      deprecated_class_or_function.__init__
															__lowercase        =      deprecated_class_or_function.__name__
										else:
															__lowercase        =      deprecated_class_or_function
															__lowercase        =      deprecated_function.__name__
															# Support deprecating __init__ class method: class name instead
															__lowercase        =      name if name != '''__init__''' else deprecated_function.__qualname__.split('''.'''      )[-2]

										__lowercase        =      (
										    f'''{name} is deprecated and will be removed in the next major version of datasets.''' + f''' {help_message}'''
										    if help_message
										    else ''''''
										)

										@wraps(a__      )
										def wrapper(*a__:			int			,						**a__:			int      ):
															__lowercase        =      hash(a__      )
															if func_hash not in _emitted_deprecation_warnings:
																				warnings.warn(a__			,						category=a__			,						stacklevel=2      )
																				_emitted_deprecation_warnings.add(a__      )
															return deprecated_function(*a__			,						**a__      )

										__lowercase        =      '''deprecated'''

										if inspect.isclass(a__      ):
															__lowercase        =      wrapper
															return deprecated_class_or_function
										else:
															return wrapper

					return decorator


class       _snake_case  (    enum.EnumMeta							):







						def __getattribute__(cls  ,				UpperCAmelCase_				)      ->    int:
											__lowercase        =      super().__getattribute__(UpperCAmelCase_				)
											if isinstance(UpperCAmelCase_  ,				enum.Enum				) and obj._on_access:
																obj._on_access()
											return obj







						def __getitem__(cls  ,				UpperCAmelCase_				)      ->    Union[str, Any]:
											__lowercase        =      super().__getitem__(UpperCAmelCase_				)
											if member._on_access:
																member._on_access()
											return member







						def __call__(cls  ,				UpperCAmelCase_  ,				UpperCAmelCase_=None  ,				*, UpperCAmelCase_=None  ,				UpperCAmelCase_=None  ,				UpperCAmelCase_=None  ,				UpperCAmelCase_=1				)      ->    List[Any]:
											__lowercase        =      super().__call__(UpperCAmelCase_  ,				UpperCAmelCase_  ,				module=UpperCAmelCase_  ,				qualname=UpperCAmelCase_  ,				type=UpperCAmelCase_  ,				start=UpperCAmelCase_				)
											if isinstance(UpperCAmelCase_  ,				enum.Enum				) and obj._on_access:
																obj._on_access()
											return obj



class       _snake_case  (    enum.Enum    ,      metaclass=UpperCamelCase							):







						def __new__(cls  ,				UpperCAmelCase_				)      ->    Optional[int]:
											__lowercase        =      object.__new__(cls				)
											__lowercase        =      value
											__lowercase        =      member.deprecate
											return member







						@property
						def 							_UpperCamelCase     (self				)      ->    Dict:
											return ""







						def 							_UpperCamelCase     (self				)      ->    Optional[Any]:
											__lowercase        =      f''' {self.help_message}''' if self.help_message else ''''''
											warnings.warn(
											    f'''\'{self.__objclass__.__name__}\' is deprecated and will be removed in the next major version of datasets.'''
											    + help_message  ,				UpperCAmelCase_  ,				stacklevel=3  ,				)


