

"""simple docstring"""




from __future__ import annotations

lowercase_			=  8.9_8_8e9  # units = N * m^s * C^-2
def 						_snake_case(   SCREAMING_SNAKE_CASE__      :     float   ,      SCREAMING_SNAKE_CASE__      :     float   ,      SCREAMING_SNAKE_CASE__      :     float   ,      SCREAMING_SNAKE_CASE__      :     float				)							->				dict[str, float]:





    '''simple docstring'''






    A__   				=       abs(chargea * chargea				)

    if (force, chargea, chargea, distance).count(0				) != 1:
        raise ValueError('One and only one argument must be 0'				)
    if distance < 0:
        raise ValueError('Distance cannot be negative'				)
    if force == 0:
        A__   				=       COULOMBS_CONSTANT * charge_product / (distance**2)
        return {"force": force}
    elif chargea == 0:
        A__   				=       abs(SCREAMING_SNAKE_CASE__				) * (distance**2) / (COULOMBS_CONSTANT * chargea)
        return {"charge1": chargea}
    elif chargea == 0:
        A__   				=       abs(SCREAMING_SNAKE_CASE__				) * (distance**2) / (COULOMBS_CONSTANT * chargea)
        return {"charge2": chargea}
    elif distance == 0:
        A__   				=       (COULOMBS_CONSTANT * charge_product / abs(SCREAMING_SNAKE_CASE__				)) ** 0.5
        return {"distance": distance}
    raise ValueError('Exactly one argument must be 0'				)


if __name__ == "__main__":
     import doctest

     doctest.testmod()




def 						_snake_case(   SCREAMING_SNAKE_CASE__      :     int = 1000				)							->				int:





    '''simple docstring'''






    A__   				=       3
    A__   				=       0
    while a < n:
        if a % 3 == 0 or a % 5 == 0:
            result += a
        elif a % 15 == 0:
            result -= a
        a += 1
    return result


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

