



'''simple docstring'''



import re

from filelock import FileLock


try:
	import nltk

	lowerCAmelCase	:		Dict				=   True
except (ImportError, ModuleNotFoundError):
	lowerCAmelCase	:		Tuple				=   False

if NLTK_AVAILABLE:
	with FileLock('''.lock''') as lock:
		nltk.download('''punkt''', quiet=True)



def   __lowerCAmelCase					(							lowerCamelCase   :						str					):






	'''simple docstring'''




	re.sub("<n>"				,		""				,		lowerCamelCase					)  # remove pegasus newline char
	assert NLTK_AVAILABLE, "nltk must be installed to separate newlines between sentences. (pip install nltk)"
	return "\n".join(nltk.sent_tokenize(lowerCamelCase					)					)




'''simple docstring'''



def   __lowerCAmelCase					(							lowerCamelCase   :						Union[str, Any]					):






	'''simple docstring'''




	__lowerCAmelCase												=  1
	__lowerCAmelCase												=  2
	while i * i <= n:
		__lowerCAmelCase												=  0
		while n % i == 0:
			n //= i
			multiplicity += 1
		n_divisors *= multiplicity + 1
		i += 1
	if n > 1:
		n_divisors *= 2
	return n_divisors



def   __lowerCAmelCase					(							):






	'''simple docstring'''




	__lowerCAmelCase												=  1
	__lowerCAmelCase												=  1

	while True:
		i += 1
		t_num += i

		if count_divisors(lowerCamelCase					) > 5_00:
			break

	return t_num


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