'''simple docstring'''




class        a__ :






     def __init__(					self						:						Any    ,							a						:						Optional[int]    ,							a						:						Optional[int]    ,							a						:						int       ):





         """simple docstring"""



         __lowerCamelCase            =    name
         __lowerCamelCase            =    value
         __lowerCamelCase            =    weight






     def __repr__(					self						:						Dict       ):





         """simple docstring"""



         return f"""{self.__class__.__name__}({self.name}, {self.value}, {self.weight})"""






     def   SCREAMING_SNAKE_CASE__  (					self						:						Tuple       ):





         """simple docstring"""



         return self.value






     def   SCREAMING_SNAKE_CASE__  (					self						:						Optional[Any]       ):





         """simple docstring"""



         return self.name






     def   SCREAMING_SNAKE_CASE__  (					self						:						str       ):





         """simple docstring"""



         return self.weight






     def   SCREAMING_SNAKE_CASE__  (					self						:						str       ):





         """simple docstring"""



         return self.value / self.weight






def __lowerCAmelCase					(				UpperCamelCase__							,    UpperCamelCase__							,    UpperCamelCase__							)      ->       int:
    __lowerCamelCase            =    []
    for i in range(len(A_							)							):
        menu.append(Things(name[i]							,    value[i]							,    weight[i]							)							)
    return menu






def __lowerCAmelCase					(				UpperCamelCase__							,    UpperCamelCase__							,    UpperCamelCase__							)      ->       int:
    __lowerCamelCase            =    sorted(A_							,    key=A_							,    reverse=A_							)
    __lowerCamelCase            =    []
    __lowerCamelCase      ,    __lowerCamelCase            =    0.0, 0.0
    for i in range(len(A_							)							):
        if (total_cost + items_copy[i].get_weight()) <= max_cost:
            result.append(items_copy[i]							)
            total_cost += items_copy[i].get_weight()
            total_value += items_copy[i].get_value()
    return (result, total_value)






def __lowerCAmelCase					(				)      ->       Dict:
    pass







if __name__ == "__main__":
  import doctest

  doctest.testmod()


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())

