




import os
from collections.abc import Iterator

def    UpperCAmelCase_				( __UpperCAmelCase		:      str = "."				)   ->					Iterator[str]:
      for dir_path, dir_names, filenames in os.walk(__UpperCAmelCase				):
            SCREAMING_SNAKE_CASE_      		=     [d for d in dir_names if d != 'scripts' and d[0] not in '._']
            for filename in filenames:
                  if filename == "__init__.py":
                        continue
                  if os.path.splitext(__UpperCAmelCase				)[1] in (".py", ".ipynb"):
                        yield os.path.join(__UpperCAmelCase     ,     __UpperCAmelCase				).lstrip('./'				)

def    UpperCAmelCase_				( __UpperCAmelCase		:      Tuple				)   ->					Optional[Any]:
      return f"{i * '  '}*" if i else "\n##"

def    UpperCAmelCase_				( __UpperCAmelCase		:      str     ,     __UpperCAmelCase		:      str				)   ->					str:
      SCREAMING_SNAKE_CASE_      		=     old_path.split(os.sep				)
      for i, new_part in enumerate(new_path.split(os.sep				)				):
            if (i + 1 > len(__UpperCAmelCase				) or old_parts[i] != new_part) and new_part:
                  print(f"{md_prefix(__UpperCAmelCase				)} {new_part.replace('_'     ,     ' '				).title()}"				)
      return new_path

def    UpperCAmelCase_				( __UpperCAmelCase		:      str = "."				)   ->					None:
      SCREAMING_SNAKE_CASE_      		=     ''
      for filepath in sorted(good_file_paths(__UpperCAmelCase				)				):
            SCREAMING_SNAKE_CASE_		,					SCREAMING_SNAKE_CASE_      		=     os.path.split(__UpperCAmelCase				)
            if filepath != old_path:
                  SCREAMING_SNAKE_CASE_      		=     print_path(__UpperCAmelCase     ,     __UpperCAmelCase				)
            SCREAMING_SNAKE_CASE_      		=     (filepath.count(os.sep				) + 1) if filepath else 0
            SCREAMING_SNAKE_CASE_      		=     f"{filepath}/{filename}".replace(' '     ,     '%20'				)
            SCREAMING_SNAKE_CASE_      		=     os.path.splitext(filename.replace('_'     ,     ' '				).title()				)[0]
            print(f"{md_prefix(__UpperCAmelCase				)} [{filename}]({url})"				)


if __name__ == "__main__":
   print_directory_md('.')


def 							__lowerCAmelCase     (							_UpperCamelCase		:	List[str]=2_81_23						)		->				str:
 '''simple docstring'''


 SCREAMING_SNAKE_CASE		    =      [1] * (limit + 1)

 for i in range(2		,				int(limit**0.5						) + 1						):
  sum_divs[i * i] += i
  for k in range(i + 1		,				limit // i + 1						):
   sum_divs[k * i] += k + i

 SCREAMING_SNAKE_CASE		    =      set()
 SCREAMING_SNAKE_CASE		    =      0

 for n in range(1		,				limit + 1						):
  if sum_divs[n] > n:
   abundants.add(_UpperCamelCase						)

  if not any((n - a in abundants) for a in abundants						):
   res += n

 return res


if __name__ == "__main__":
      print(solution())

