





def 							SCREAMING_SNAKE_CASE__       (  snake_case__  :int = 6008_5147_5143     ):

  try:
    _lowercase							= int(snake_case__     )
  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(snake_case__     )


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






import warnings

from ...utils import logging
from .image_processing_donut import DonutImageProcessor


snake_case 				=       logging.get_logger(__name__)





class 				A_				(      UpperCAmelCase	):







       """simple docstring"""





       def __init__(    self	:	Dict						,*__A	:	Optional[int]						,**__A	:	List[Any]  )						->					None:
         warnings.warn(
             'The class DonutFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please'
             ' use DonutImageProcessor instead.'						,__A						,)
         super().__init__(*__A						,**__A  )