

'''simple docstring'''







import warnings

from ...utils import logging
from .image_processing_beit import BeitImageProcessor


__lowerCamelCase						    =      logging.get_logger(__name__)


class    A__ ( _snake_case     ):



    def __init__(   self						,			*UpperCamelCase__						,			**UpperCamelCase__    )  -> None:





           '''simple docstring'''
           warnings.warn(
               """The class BeitFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please"""
               """ use BeitImageProcessor instead."""						,			UpperCamelCase__						,			)
           super().__init__(*UpperCamelCase__						,			**UpperCamelCase__    )








'''simple docstring'''







def  UpperCAmelCase__      ( UpperCAmelCase__,    UpperCAmelCase__			)     ->     bool:
       A_		   = len(UpperCAmelCase__			)
       A_		   = [[False] * (required_sum + 1) for _ in range(arr_len + 1			)]

       # for each arr value, a sum of zero(0) can be formed by not taking any element
       # hence True/1
       for i in range(arr_len + 1			):
              A_		   = True

       # sum is not zero and set is empty then false
       for i in range(1,    required_sum + 1			):
              A_		   = False

       for i in range(1,    arr_len + 1			):
              for j in range(1,    required_sum + 1			):
                     if arr[i - 1] > j:
                            A_		   = subset[i - 1][j]
                     if arr[i - 1] <= j:
                            A_		   = subset[i - 1][j] or subset[i - 1][j - arr[i - 1]]

       return subset[arr_len][required_sum]


if __name__ == "__main__":
      import doctest

      doctest.testmod()
