






def 					lowercase_ (    __snake_case     :							int      )     -> list[int]:





				'''simple docstring'''


				if num <= 0:
								raise ValueError("Input must be a positive integer"      )

				snake_case__      :int         =   [True] * (num + 1)

				snake_case__      :Dict         =   2
				while p * p <= num:
								if primes[p]:
												for i in range(p * p	,	num + 1	,	__snake_case      ):
																snake_case__      :Optional[int]         =   False
								p += 1

				return [prime for prime in range(2	,	num + 1      ) if primes[prime]]


if __name__ == "__main__":
	import doctest

	doctest.testmod()

	__UpperCAmelCase							:   Optional[int]							=  int(input("Enter a positive integer: ").strip())
	print(prime_sieve_eratosthenes(user_num))







import os

try:
	from .build_directory_md import good_file_paths
except ImportError:
	from build_directory_md import good_file_paths  # type: ignore

__UpperCAmelCase							:   List[Any]							=  list(good_file_paths())
assert filepaths, "good_file_paths() failed!"

__UpperCAmelCase							:   int							=  [file for file in filepaths if file != file.lower()]
if upper_files:
	print(F'''{len(upper_files)} files contain uppercase characters:''')
	print("\n".join(upper_files) + "\n")

__UpperCAmelCase							:   Any							=  [file for file in filepaths if " " in file]
if space_files:
	print(F'''{len(space_files)} files contain space characters:''')
	print("\n".join(space_files) + "\n")

__UpperCAmelCase							:   str							=  [file for file in filepaths if "-" in file]
if hyphen_files:
	print(F'''{len(hyphen_files)} files contain hyphen characters:''')
	print("\n".join(hyphen_files) + "\n")

__UpperCAmelCase							:   Dict							=  [file for file in filepaths if os.sep not in file]
if nodir_files:
	print(F'''{len(nodir_files)} files are not in a directory:''')
	print("\n".join(nodir_files) + "\n")

__UpperCAmelCase							:   int							=  len(upper_files + space_files + hyphen_files + nodir_files)
if bad_files:
	import sys

	sys.exit(bad_files)