





'''simple docstring'''




def 	UpperCAmelCase_							(					__lowercase							:      int = 1000       )		->       int:


     '''simple docstring'''



     return sum(e for e in range(3			,     UpperCamelCase__       ) if e % 3 == 0 or e % 5 == 0       )


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








from __future__ import annotations
def 							_UpperCAmelCase				(UpperCamelCase__     :  list[int]				,							UpperCamelCase__     :  list[int]				,							UpperCamelCase__     :  int						):
       _A      :       Dict				    = list(range(len(UpperCamelCase__						)						)						)
       _A      :       Any				    = [v / w for v, w in zip(UpperCamelCase__				,							UpperCamelCase__						)]
       index.sort(key=lambda UpperCamelCase__						: ratio[i]				,							reverse=UpperCamelCase__						)

       _A      :       float				    = 0
       _A      :       list[float]				    = [0] * len(UpperCamelCase__						)
       for i in index:
              if weight[i] <= capacity:
                     _A      :       Union[str, Any]				    = 1
                     max_value += value[i]
                     capacity -= weight[i]
              else:
                     _A      :       Optional[Any]				    = capacity / weight[i]
                     max_value += value[i] * capacity / weight[i]
                     break

       return max_value, fractions


if __name__ == "__main__":
    import doctest

    doctest.testmod()
