






"""simple docstring"""
def 							snake_case (  A__      ,A__		):
			if not isinstance(A__      ,A__		):
						raise ValueError("iterations must be defined as integers"		)
			if not isinstance(A__      ,A__		) or not number >= 1:
						raise ValueError(
						    "starting number must be\n                         and integer and be more than 0"		)
			if not iterations >= 1:
						raise ValueError("Iterations must be done more than 0 times to play FizzBuzz"		)

			UpperCAmelCase_	:					Tuple     	=   ""
			while number <= iterations:
						if number % 3 == 0:
									out += "Fizz"
						if number % 5 == 0:
									out += "Buzz"
						if 0 not in (number % 3, number % 5):
									out += str(A__		)

						# print(out)
						number += 1
						out += " "
			return out


if __name__ == "__main__":
			import doctest

			doctest.testmod()





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)}")


