


'''simple docstring'''


def       snake_case_       (  SCREAMING_SNAKE_CASE__ = 1000					):







				"""simple docstring"""





				_SCREAMING_SNAKE_CASE			:	List[Any]							=				[]
				_SCREAMING_SNAKE_CASE			:	List[Any]							=				[]
				_SCREAMING_SNAKE_CASE			:	Any							=				3
				_SCREAMING_SNAKE_CASE			:	Any							=				5
				_SCREAMING_SNAKE_CASE			:	List[str]							=				1
				while True:
								_SCREAMING_SNAKE_CASE			:	Tuple							=				z * temp
								if result < n:
												zmulti.append(SCREAMING_SNAKE_CASE__					)
												temp += 1
								else:
												_SCREAMING_SNAKE_CASE			:	Union[str, Any]							=				1
												break
				while True:
								_SCREAMING_SNAKE_CASE			:	List[str]							=				x * temp
								if result < n:
												xmulti.append(SCREAMING_SNAKE_CASE__					)
												temp += 1
								else:
												break
				_SCREAMING_SNAKE_CASE			:	List[str]							=				list(set(xmulti + zmulti					)					)
				return sum(SCREAMING_SNAKE_CASE__					)


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








'''simple docstring'''


def       snake_case_       (  SCREAMING_SNAKE_CASE__							,				SCREAMING_SNAKE_CASE__					):







				"""simple docstring"""





				_SCREAMING_SNAKE_CASE			:	Tuple							=				1
				while b > 0:
								if b & 1:
												res *= a

								a *= a
								b >>= 1

				return res







def       snake_case_       (  SCREAMING_SNAKE_CASE__							,				SCREAMING_SNAKE_CASE__							,				SCREAMING_SNAKE_CASE__					):







				"""simple docstring"""





				_SCREAMING_SNAKE_CASE			:	Union[str, Any]							=				1
				while b > 0:
								if b & 1:
												_SCREAMING_SNAKE_CASE			:	Tuple							=				((res % c) * (a % c)) % c

								a *= a
								b >>= 1

				return res




