



from __future__ import annotations

import math







def snake_case__  (			__SCREAMING_SNAKE_CASE )		->							list[int]:

		if num <= 0:
				UpperCAmelCase_						=				f'''{num}: Invalid input, please enter a positive integer.'''
				raise ValueError(__SCREAMING_SNAKE_CASE )

		UpperCAmelCase_						=				[True] * (num + 1)
		UpperCAmelCase_						=				[]
		UpperCAmelCase_						=				2
		UpperCAmelCase_						=				int(math.sqrt(__SCREAMING_SNAKE_CASE ) )

		while start <= end:
				# If start is a prime
				if sieve[start] is True:
						prime.append(__SCREAMING_SNAKE_CASE )

						# Set multiples of start be False
						for i in range(start * start			,     num + 1			,     __SCREAMING_SNAKE_CASE ):
								if sieve[i] is True:
										UpperCAmelCase_						=				False

				start += 1

		for j in range(end + 1			,     num + 1 ):
				if sieve[j] is True:
						prime.append(__SCREAMING_SNAKE_CASE )

		return prime


if __name__ == "__main__":
			print(prime_sieve(int(input("Enter a positive integer: ").strip())))






def snake_case__  (			__SCREAMING_SNAKE_CASE )		->							int:
		UpperCAmelCase_						=				1
		for i in range(1			,     num + 1 ):
				fact *= i
		return fact







def snake_case__  (			__SCREAMING_SNAKE_CASE )		->							int:
		UpperCAmelCase_						=				0
		while number > 0:
				UpperCAmelCase_						=				number % 10
				sum_of_digits += last_digit
				UpperCAmelCase_						=				number // 10  # Removing the last_digit from the given number
		return sum_of_digits







def snake_case__  (			__SCREAMING_SNAKE_CASE = 100 )		->							int:
		UpperCAmelCase_						=				factorial(__SCREAMING_SNAKE_CASE )
		UpperCAmelCase_						=				split_and_add(__SCREAMING_SNAKE_CASE )
		return result


if __name__ == "__main__":
			print(solution(int(input("Enter the Number: ").strip())))

