

from math import isclose, sqrt





def 	__a     (      A__			:  float			,  A__			:  float			,  A__			:  float       ):
    SCREAMING_SNAKE_CASE										=   point_y / 4 / point_x
    SCREAMING_SNAKE_CASE										=   2 * normal_gradient / (1 + normal_gradient * normal_gradient)
    SCREAMING_SNAKE_CASE										=   (1 - normal_gradient * normal_gradient) / (
        1 + normal_gradient * normal_gradient
    )
    SCREAMING_SNAKE_CASE										=   (sa - ca * incoming_gradient) / (ca + sa * incoming_gradient)

    # to find the next point, solve the simultaeneous equations:
    # y^2 + 4x^2 = 100
    # y - b = m * (x - a)
    # ==> A x^2 + B x + C = 0
    SCREAMING_SNAKE_CASE										=   outgoing_gradient**2 + 4
    SCREAMING_SNAKE_CASE										=   2 * outgoing_gradient * (point_y - outgoing_gradient * point_x)
    SCREAMING_SNAKE_CASE										=   (point_y - outgoing_gradient * point_x) ** 2 - 100

    SCREAMING_SNAKE_CASE										=   (
        -linear_term - sqrt(linear_term**2 - 4 * quadratic_term * constant_term       )
    ) / (2 * quadratic_term)
    SCREAMING_SNAKE_CASE										=   (
        -linear_term + sqrt(linear_term**2 - 4 * quadratic_term * constant_term       )
    ) / (2 * quadratic_term)

    # two solutions, one of which is our input point
    SCREAMING_SNAKE_CASE										=   x_minus if isclose(A__			,  A__       ) else x_plus
    SCREAMING_SNAKE_CASE										=   point_y + outgoing_gradient * (next_x - point_x)

    return next_x, next_y, outgoing_gradient





def 	__a     (      A__			:  float = 1.4			,  A__			:  float = -9.6       ):
    SCREAMING_SNAKE_CASE										=   0
    SCREAMING_SNAKE_CASE										=   first_x_coord
    SCREAMING_SNAKE_CASE										=   first_y_coord
    SCREAMING_SNAKE_CASE										=   (1_0.1 - point_y) / (0.0 - point_x)

    while not (-0.0_1 <= point_x <= 0.0_1 and point_y > 0):
        SCREAMING_SNAKE_CASE							,	SCREAMING_SNAKE_CASE							,	SCREAMING_SNAKE_CASE										=   next_point(A__			,  A__			,  A__       )
        num_reflections += 1

    return num_reflections


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


def 	__a     (      A__			:  int = 1000       ):
    SCREAMING_SNAKE_CASE										=   3
    SCREAMING_SNAKE_CASE										=   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() = }')