


def 			UpperCAmelCase_				(      UpperCAmelCase__						,							UpperCAmelCase__  ):

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

							lowercase_  							=			""""""
							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(snake_case__  )

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


if __name__ == "__main__":
							import doctest

							doctest.testmod()






def 			UpperCAmelCase_				(      UpperCAmelCase__=2_8_1_2_3  ):
					lowercase_  							=			[1] * (limit + 1)

					for i in range(2						,							int(limit**0.5  ) + 1  ):
										sum_divs[i * i] += i
										for k in range(i + 1						,							limit // i + 1  ):
															sum_divs[k * i] += k + i

					lowercase_  							=			set()
					lowercase_  							=			0

					for n in range(1						,							limit + 1  ):
										if sum_divs[n] > n:
															abundants.add(UpperCAmelCase__  )

										if not any((n - a in abundants) for a in abundants  ):
															res += n

					return res


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


