

"""simple docstring"""





def     __lowercase					(    a :				List[str]       ,		a :				Optional[int] )					->					int:
      while b:
            __snake_case			,				__snake_case      :    str  			=b, a % b
      return a



def     __lowercase					(    a :				List[str]       ,		a :				int )					->					int:
      return a if b == 0 else euclidean_gcd_recursive(SCREAMING_SNAKE_CASE_       ,		a % b )



def     __lowercase					(    )					->					Tuple:
      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()










"""simple docstring"""





# this script reports modified .py files under the desired list of top-level sub-dirs passed as a list of arguments, e.g.:
#   python ./utils/get_modified_files.py utils src tests examples
#
# it uses git to find the forking point and which files were modified - i.e. files not under git won't be considered
# since the output of this script is fed into Makefile commands it doesn't print a newline after the results

import re
import subprocess
import sys


UpperCamelCase_	:				int										= subprocess.check_output("""git merge-base main HEAD""".split()).decode("""utf-8""")
UpperCamelCase_	:				Optional[int]										= (
    subprocess.check_output(F'''git diff --diff-filter=d --name-only {fork_point_sha}'''.split()).decode("""utf-8""").split()
)

UpperCamelCase_	:				List[Any]										= """|""".join(sys.argv[1:])
UpperCamelCase_	:				List[str]										= re.compile(rF'''^({joined_dirs}).*?\.py$''')

UpperCamelCase_	:				str										= [x for x in modified_files if regex.match(x)]
print(""" """.join(relevant_modified_files), end="""""")


