


'''simple docstring'''

def _SCREAMING_SNAKE_CASE      (A = 600_851_475_143       )       ->       int:






       """simple docstring"""







       try:
              lowercase__      			= int(A       )
       except (TypeError, ValueError):
              raise TypeError('''Parameter n must be int or castable to int.'''       )
       if n <= 0:
              raise ValueError('''Parameter n must be greater than or equal to one.'''       )
       lowercase__      			= 2
       lowercase__      			= 0
       if n == 2:
              return 2
       while n > 2:
              while n % i != 0:
                     i += 1
              lowercase__      			= i
              while n % i == 0:
                     lowercase__      			= n // i
              i += 1
       return int(A       )


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








'''simple docstring'''

import unittest

from transformers import DonutProcessor


lowerCamelCase							:   Tuple  						=	'naver-clova-ix/donut-base'
class   __lowerCAmelCase						(unittest.TestCase     ):





      '''simple docstring'''






      def       UpperCamelCase__		(self    :    int ):

             '''simple docstring'''







             lowercase__      			= DonutProcessor.from_pretrained(UpperCamelCase )






      def       UpperCamelCase__		(self    :    Tuple ):

             '''simple docstring'''







             lowercase__      			= {
                 '''name''': '''John Doe''',
                 '''age''': '''99''',
                 '''city''': '''Atlanta''',
                 '''state''': '''GA''',
                 '''zip''': '''30301''',
                 '''phone''': '''123-4567''',
                 '''nicknames''': [{'''nickname''': '''Johnny'''}, {'''nickname''': '''JD'''}],
             }

             lowercase__      			= (
                 '''<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>'''
             )
             lowercase__      			= self.processor.tokenajson(UpperCamelCase )

             self.assertDictEqual(UpperCamelCase   ,						UpperCamelCase )




