






'''simple docstring'''







def  SCREAMING_SNAKE_CASE_       (UpperCamelCase = 10**9      )      ->       Any:
							lowerCamelCase__					:	Optional[Any]         =       1
							lowerCamelCase__					:	str         =       2

							lowerCamelCase__					:	Dict         =       0
							lowerCamelCase__					:	List[Any]         =       0
							lowerCamelCase__					:	Any         =       0
							while perimeter <= max_perimeter:
														perimeters_sum += perimeter

														prev_value += 2 * value
														value += prev_value

														lowerCamelCase__					:	str         =       2 * value + 2 if i % 2 == 0 else 2 * value - 2
														i += 1

							return perimeters_sum


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



# 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


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

__lowerCAmelCase			:     str           =   '|'.join(sys.argv[1:])
__lowerCAmelCase			:     Tuple           =   re.compile(RF'''^({joined_dirs}).*?\.py$''')

__lowerCAmelCase			:     Union[str, Any]           =   [x for x in modified_files if regex.match(x)]
print(' '.join(relevant_modified_files), end='')

