




from math import isqrt

def 			a   (_lowerCAmelCase     ):
							SCREAMING_SNAKE_CASE_   	=    [True] * max_number
							for i in range(2  ,    isqrt(max_number - 1     ) + 1     ):
														if is_prime[i]:
																					for j in range(i**2  ,    snake_case__  ,    snake_case__     ):
																												SCREAMING_SNAKE_CASE_   	=    False

							return [i for i in range(2  ,    snake_case__     ) if is_prime[i]]

def 			a   (_lowerCAmelCase = 1_0**8     ):
							SCREAMING_SNAKE_CASE_   	=    calculate_prime_numbers(max_number // 2     )

							SCREAMING_SNAKE_CASE_   	=    0
							SCREAMING_SNAKE_CASE_   	=    0
							SCREAMING_SNAKE_CASE_   	=    len(snake_case__     ) - 1
							while left <= right:
														while prime_numbers[left] * prime_numbers[right] >= max_number:
																					right -= 1
														semiprimes_count += right - left + 1
														left += 1

							return semiprimes_count


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








def 			a   (_lowerCAmelCase     ):
							SCREAMING_SNAKE_CASE_	,	SCREAMING_SNAKE_CASE_   	=    [], []
							while len(_lowerCAmelCase     ) > 1:
														SCREAMING_SNAKE_CASE_	,	SCREAMING_SNAKE_CASE_   	=    min(_lowerCAmelCase     ), max(_lowerCAmelCase     )
														start.append(_lowerCAmelCase     )
														end.append(_lowerCAmelCase     )
														collection.remove(_lowerCAmelCase     )
														collection.remove(_lowerCAmelCase     )
							end.reverse()
							return start + collection + end


if __name__ == "__main__":
			__SCREAMING_SNAKE_CASE 						=input("""Enter numbers separated by a comma:\n""").strip()
			__SCREAMING_SNAKE_CASE 						=[int(item) for item in user_input.split(""",""")]
			print(*merge_sort(unsorted), sep=""",""")


