



'''simple docstring'''



import unittest

from transformers import DonutProcessor


lowerCAmelCase	:		int				=   '''naver-clova-ix/donut-base'''






class 					UpperCAmelCase__	(		unittest.TestCase ):



					def        UpperCAmelCase_						(    self     )     ->			Any:
						__lowerCAmelCase												=  DonutProcessor.from_pretrained(UpperCamelCase     )



					def        UpperCAmelCase_						(    self     )     ->			Any:
						__lowerCAmelCase												=  {
						    "name": "John Doe",
						    "age": "99",
						    "city": "Atlanta",
						    "state": "GA",
						    "zip": "30301",
						    "phone": "123-4567",
						    "nicknames": [{"nickname": "Johnny"}, {"nickname": "JD"}],
						}

						__lowerCAmelCase												=  (
						    "<s_name>John Doe</s_name><s_age>99</s_age><s_city>Atlanta</s_city>"
						    "<s_state>GA</s_state><s_zip>30301</s_zip><s_phone>123-4567</s_phone>"
						    "<s_nicknames><s_nickname>Johnny</s_nickname>"
						    "<sep/><s_nickname>JD</s_nickname></s_nicknames>"
						)
						__lowerCAmelCase												=  self.processor.tokenajson(UpperCamelCase     )

						self.assertDictEqual(UpperCamelCase			,				UpperCamelCase     )




'''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())