"""simple docstring"""





def        a_  (   _lowerCAmelCase						:				list[int]     ,				_lowerCAmelCase						:				int  ):





       '''simple docstring'''

       lowercase__    :	Any     					=			len(_lowerCAmelCase  )
       lowercase__    :	List[str]     					=			[[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  ):
              lowercase__    :	str     					=			True

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

       for i in range(1     ,				arr_len + 1  ):
              for j in range(1     ,				required_sum + 1  ):
                     if arr[i - 1] > j:
                            lowercase__    :	Optional[Any]     					=			subset[i - 1][j]
                     if arr[i - 1] <= j:
                            lowercase__    :	str     					=			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()


"""simple docstring"""





from .glue import GlueDataset, GlueDataTrainingArguments
from .language_modeling import (
    LineByLineTextDataset,
    LineByLineWithRefDataset,
    LineByLineWithSOPTextDataset,
    TextDataset,
    TextDatasetForNextSentencePrediction,
)
from .squad import SquadDataset, SquadDataTrainingArguments

