



# 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			  =			subprocess.check_output('''git merge-base main HEAD'''.split()).decode('''utf-8''')
__UpperCAmelCase			  =			(
    subprocess.check_output(F"""git diff --diff-filter=d --name-only {fork_point_sha}""".split()).decode('''utf-8''').split()
)

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

__UpperCAmelCase			  =			[x for x in modified_files if regex.match(x)]
print(''' '''.join(relevant_modified_files), end='''''')










def  __magic_name__  (				lowercase				)				-> list:

							"""simple docstring"""



							if n_term == "":
														return []
							lowercase_	:   list  				=     []
							for temp in range(int(lowercase				)				):
														series.append(f"""1/{temp + 1}""" if series else """1"""				)
							return series


if __name__ == "__main__":
							UpperCAmelCase_							=				input("""Enter the last number (nth term) of the Harmonic Series""")
							print("""Formula of Harmonic Series => 1+1/2+1/3 ..... 1/n""")
							print(harmonic_series(nth_term))