


def 	SCREAMING_SNAKE_CASE_						(      __A			:      int = 10_00    )     ->		int:

       """simple docstring"""

       a_ :		int							=  3
       a_ :		Optional[int]							=  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() = }')






def 	SCREAMING_SNAKE_CASE_						(      __A			:      int  ,   __A			:      int    )     ->		int:

       """simple docstring"""

       while b:
              a_							,		a_ :		int							=  b, a % b
       return a







def 	SCREAMING_SNAKE_CASE_						(      __A			:      int  ,   __A			:      int    )     ->		int:

       """simple docstring"""

       return a if b == 0 else euclidean_gcd_recursive(__A  ,   a % b    )







def 	SCREAMING_SNAKE_CASE_						(      )     ->		str:

       """simple docstring"""

       print(F"""euclidean_gcd(3, 5) = {euclidean_gcd(3  ,   5    )}"""    )
       print(F"""euclidean_gcd(5, 3) = {euclidean_gcd(5  ,   3    )}"""    )
       print(F"""euclidean_gcd(1, 3) = {euclidean_gcd(1  ,   3    )}"""    )
       print(F"""euclidean_gcd(3, 6) = {euclidean_gcd(3  ,   6    )}"""    )
       print(F"""euclidean_gcd(6, 3) = {euclidean_gcd(6  ,   3    )}"""    )

       print(F"""euclidean_gcd_recursive(3, 5) = {euclidean_gcd_recursive(3  ,   5    )}"""    )
       print(F"""euclidean_gcd_recursive(5, 3) = {euclidean_gcd_recursive(5  ,   3    )}"""    )
       print(F"""euclidean_gcd_recursive(1, 3) = {euclidean_gcd_recursive(1  ,   3    )}"""    )
       print(F"""euclidean_gcd_recursive(3, 6) = {euclidean_gcd_recursive(3  ,   6    )}"""    )
       print(F"""euclidean_gcd_recursive(6, 3) = {euclidean_gcd_recursive(6  ,   3    )}"""    )


if __name__ == "__main__":
   main()


