
from ..utils import DummyObject, requires_backends
class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Tuple       						=["sentencepiece"]

 def __init__(						self			:			Dict					, *SCREAMING_SNAKE_CASE__			:			int					, **SCREAMING_SNAKE_CASE__			:			List[str]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					List[str]       						=["sentencepiece"]

 def __init__(						self			:			Tuple					, *SCREAMING_SNAKE_CASE__			:			Dict					, **SCREAMING_SNAKE_CASE__			:			str   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Optional[Any]       						=["sentencepiece"]

 def __init__(						self			:			Optional[Any]					, *SCREAMING_SNAKE_CASE__			:			Optional[int]					, **SCREAMING_SNAKE_CASE__			:			Union[str, Any]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Dict       						=["sentencepiece"]

 def __init__(						self			:			Any					, *SCREAMING_SNAKE_CASE__			:			Union[str, Any]					, **SCREAMING_SNAKE_CASE__			:			Union[str, Any]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Dict       						=["sentencepiece"]

 def __init__(						self			:			Tuple					, *SCREAMING_SNAKE_CASE__			:			Any					, **SCREAMING_SNAKE_CASE__			:			List[str]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					List[Any]       						=["sentencepiece"]

 def __init__(						self			:			List[str]					, *SCREAMING_SNAKE_CASE__			:			Dict					, **SCREAMING_SNAKE_CASE__			:			int   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					str       						=["sentencepiece"]

 def __init__(						self			:			Optional[int]					, *SCREAMING_SNAKE_CASE__			:			Dict					, **SCREAMING_SNAKE_CASE__			:			Optional[int]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					str       						=["sentencepiece"]

 def __init__(						self			:			str					, *SCREAMING_SNAKE_CASE__			:			Union[str, Any]					, **SCREAMING_SNAKE_CASE__			:			Union[str, Any]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Optional[int]       						=["sentencepiece"]

 def __init__(						self			:			Optional[Any]					, *SCREAMING_SNAKE_CASE__			:			Optional[Any]					, **SCREAMING_SNAKE_CASE__			:			List[str]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Optional[int]       						=["sentencepiece"]

 def __init__(						self			:			Any					, *SCREAMING_SNAKE_CASE__			:			Union[str, Any]					, **SCREAMING_SNAKE_CASE__			:			Union[str, Any]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Any       						=["sentencepiece"]

 def __init__(						self			:			Optional[Any]					, *SCREAMING_SNAKE_CASE__			:			List[str]					, **SCREAMING_SNAKE_CASE__			:			Optional[int]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Tuple       						=["sentencepiece"]

 def __init__(						self			:			List[Any]					, *SCREAMING_SNAKE_CASE__			:			List[str]					, **SCREAMING_SNAKE_CASE__			:			List[str]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					str       						=["sentencepiece"]

 def __init__(						self			:			str					, *SCREAMING_SNAKE_CASE__			:			int					, **SCREAMING_SNAKE_CASE__			:			str   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Union[str, Any]       						=["sentencepiece"]

 def __init__(						self			:			Any					, *SCREAMING_SNAKE_CASE__			:			Tuple					, **SCREAMING_SNAKE_CASE__			:			Tuple   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					List[Any]       						=["sentencepiece"]

 def __init__(						self			:			int					, *SCREAMING_SNAKE_CASE__			:			List[Any]					, **SCREAMING_SNAKE_CASE__			:			int   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Dict       						=["sentencepiece"]

 def __init__(						self			:			Optional[int]					, *SCREAMING_SNAKE_CASE__			:			Dict					, **SCREAMING_SNAKE_CASE__			:			Optional[int]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					str       						=["sentencepiece"]

 def __init__(						self			:			Optional[Any]					, *SCREAMING_SNAKE_CASE__			:			Optional[Any]					, **SCREAMING_SNAKE_CASE__			:			Any   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					List[Any]       						=["sentencepiece"]

 def __init__(						self			:			Union[str, Any]					, *SCREAMING_SNAKE_CASE__			:			str					, **SCREAMING_SNAKE_CASE__			:			List[Any]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Optional[Any]       						=["sentencepiece"]

 def __init__(						self			:			Optional[Any]					, *SCREAMING_SNAKE_CASE__			:			Optional[int]					, **SCREAMING_SNAKE_CASE__			:			Optional[int]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					int       						=["sentencepiece"]

 def __init__(						self			:			Union[str, Any]					, *SCREAMING_SNAKE_CASE__			:			Optional[Any]					, **SCREAMING_SNAKE_CASE__			:			int   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					int       						=["sentencepiece"]

 def __init__(						self			:			int					, *SCREAMING_SNAKE_CASE__			:			Any					, **SCREAMING_SNAKE_CASE__			:			Optional[int]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Optional[int]       						=["sentencepiece"]

 def __init__(						self			:			Any					, *SCREAMING_SNAKE_CASE__			:			List[str]					, **SCREAMING_SNAKE_CASE__			:			str   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					str       						=["sentencepiece"]

 def __init__(						self			:			List[Any]					, *SCREAMING_SNAKE_CASE__			:			List[Any]					, **SCREAMING_SNAKE_CASE__			:			Optional[Any]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					List[Any]       						=["sentencepiece"]

 def __init__(						self			:			List[str]					, *SCREAMING_SNAKE_CASE__			:			Optional[int]					, **SCREAMING_SNAKE_CASE__			:			Dict   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					List[Any]       						=["sentencepiece"]

 def __init__(						self			:			Optional[Any]					, *SCREAMING_SNAKE_CASE__			:			Optional[int]					, **SCREAMING_SNAKE_CASE__			:			Union[str, Any]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Any       						=["sentencepiece"]

 def __init__(						self			:			Optional[Any]					, *SCREAMING_SNAKE_CASE__			:			Dict					, **SCREAMING_SNAKE_CASE__			:			Optional[int]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					List[str]       						=["sentencepiece"]

 def __init__(						self			:			Any					, *SCREAMING_SNAKE_CASE__			:			Any					, **SCREAMING_SNAKE_CASE__			:			Optional[Any]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					int       						=["sentencepiece"]

 def __init__(						self			:			Union[str, Any]					, *SCREAMING_SNAKE_CASE__			:			Union[str, Any]					, **SCREAMING_SNAKE_CASE__			:			int   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Any       						=["sentencepiece"]

 def __init__(						self			:			Optional[int]					, *SCREAMING_SNAKE_CASE__			:			int					, **SCREAMING_SNAKE_CASE__			:			str   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Tuple       						=["sentencepiece"]

 def __init__(						self			:			Optional[Any]					, *SCREAMING_SNAKE_CASE__			:			List[str]					, **SCREAMING_SNAKE_CASE__			:			Dict   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




class       _lowerCAmelCase  (		metaclass=__magic_name__							):

 """simple docstring"""
 SCREAMING_SNAKE_CASE_				:					Optional[Any]       						=["sentencepiece"]

 def __init__(						self			:			Optional[Any]					, *SCREAMING_SNAKE_CASE__			:			Union[str, Any]					, **SCREAMING_SNAKE_CASE__			:			List[str]   ):






      """simple docstring"""



      requires_backends(self					, ['sentencepiece']   )




from decimal import Decimal, getcontext
from math import ceil, factorial

def  __lowerCamelCase					( _lowercase			)       ->      str:

     if not isinstance(_lowercase						,     _lowercase			):
          raise TypeError('Undefined for non-integers'			)
     elif precision < 1:
          raise ValueError('Undefined for non-natural numbers'			)

     UpperCamelCase						    =					precision
     UpperCamelCase						    =					ceil(precision / 14			)
     UpperCamelCase						    =					426880 * Decimal(10005			).sqrt()
     UpperCamelCase						    =					1
     UpperCamelCase						    =					13591409
     UpperCamelCase						    =					Decimal(_lowercase			)
     for k in range(1						,     _lowercase			):
          UpperCamelCase						    =					factorial(6 * k			) // (factorial(3 * k			) * factorial(_lowercase			) ** 3)
          linear_term += 545140134
          exponential_term *= -262537412640768000
          partial_sum += Decimal(multinomial_term * linear_term			) / exponential_term
     return str(constant_term / partial_sum			)[:-1]


if __name__ == "__main__":
 _snake_case      = 50
 print(F"The first {n} digits of pi is: {pi(n)}")


