


'''simple docstring'''


def 			snake_case_   (  ):







				"""simple docstring"""





				for n in range(1							,      100_0000     ):
								yield n * (n + 1) // 2







def 			snake_case_   (  SCREAMING_SNAKE_CASE__     ):







				"""simple docstring"""





				_SCREAMING_SNAKE_CASE :       Optional[Any]     		=      1
				_SCREAMING_SNAKE_CASE :       Optional[Any]     		=      2
				while i * i <= n:
								_SCREAMING_SNAKE_CASE :       Tuple     		=      0
								while n % i == 0:
												n //= i
												multiplicity += 1
								divisors_count *= multiplicity + 1
								i += 1
				if n > 1:
								divisors_count *= 2
				return divisors_count







def 			snake_case_   (  ):







				"""simple docstring"""





				return next(i for i in triangle_number_generator() if count_divisors(SCREAMING_SNAKE_CASE__     ) > 500     )


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








'''simple docstring'''


UpperCAmelCase_		:   Union[str, Any]							   =		'\n# Transformers installation\n! pip install transformers datasets\n# To install from source instead of the last release, comment the command above and uncomment the following one.\n# ! pip install git+https://github.com/huggingface/transformers.git\n'

UpperCAmelCase_		:   Dict							   =		[{'type': 'code', 'content': INSTALL_CONTENT}]
UpperCAmelCase_		:   Any							   =		{
    '{processor_class}': 'FakeProcessorClass',
    '{model_class}': 'FakeModelClass',
    '{object_class}': 'FakeObjectClass',
}




