






from ...processing_utils import ProcessorMixin
from ...tokenization_utils_base import BatchEncoding

class 		_snake_case	(	A__       ):
			_lowercase		:     Dict        =				['''image_processor''', '''tokenizer''']
			_lowercase		:     Optional[Any]        =				'''AutoImageProcessor'''
			_lowercase		:     List[Any]        =				'''AutoTokenizer'''






			def __init__(							self		,       a		,       a)   ->							Any:
						super().__init__(a		,       a)
						SCREAMING_SNAKE_CASE							=			self.image_processor






			def __call__(							self		,       a=None		,       a=None		,       a=None		,       **a)   ->							Optional[int]:

						if text is None and images is None:
									raise ValueError('You have to specify either text or images. Both cannot be none.')

						if text is not None:
									SCREAMING_SNAKE_CASE							=			self.tokenizer(a		,       return_tensors=a		,       **a)

						if images is not None:
									SCREAMING_SNAKE_CASE							=			self.image_processor(a		,       return_tensors=a		,       **a)

						if text is not None and images is not None:
									SCREAMING_SNAKE_CASE							=			image_features.pixel_values
									return encoding
						elif text is not None:
									return encoding
						else:
									return BatchEncoding(data=dict(**a)		,       tensor_type=a)






			def  SCREAMING_SNAKE_CASE__     (							self		,       *a		,       **a)   ->							Tuple:
						return self.tokenizer.batch_decode(*a		,       **a)






			def  SCREAMING_SNAKE_CASE__     (							self		,       *a		,       **a)   ->							List[Any]:
						return self.tokenizer.decode(*a		,       **a)







			@property
			def  SCREAMING_SNAKE_CASE__     (							self)   ->							List[str]:
						return ["input_ids", "attention_mask", "pixel_values"]






def a__       (			A_=28123   ):






  '''simple docstring'''





  __magic_name__								=			[1] * (limit + 1)

  for i in range(2,	int(limit**0.5   ) + 1   ):
    sum_divs[i * i] += i
    for k in range(i + 1,	limit // i + 1   ):
      sum_divs[k * i] += k + i

  __magic_name__								=			set()
  __magic_name__								=			0

  for n in range(1,	limit + 1   ):
    if sum_divs[n] > n:
      abundants.add(A_   )

    if not any((n - a in abundants) for a in abundants   ):
      res += n

  return res


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

