

"""simple docstring"""






from __future__ import annotations

import math





def 	lowercase      (   __UpperCamelCase						) ->      bool:

 if 1 < number < 4:
  # 2 and 3 are primes
  return True
 elif number < 2 or number % 2 == 0 or number % 3 == 0:
  # Negatives, 0, 1, all even numbers, all multiples of 3 are not primes
  return False

 # All primes number are in format of 6k +/- 1
 for i in range(5      ,   int(math.sqrt(snake_case__						) + 1						)      ,   6						):
  if number % i == 0 or number % (i + 2) == 0:
   return False
 return True


__lowerCamelCase										=		[num for num in range(3, 10_00_01, 2) if not is_prime(num)]





def 	lowercase      (   __UpperCamelCase						) ->      list[int]:
 if not isinstance(snake_case__      ,   snake_case__						):
  raise ValueError('''n must be an integer'''						)
 if n <= 0:
  raise ValueError('''n must be >= 0'''						)

 __magic_name__     =      []
 for num in range(len(snake_case__						)						):
  __magic_name__     =      0
  while 2 * i * i <= odd_composites[num]:
   __magic_name__     =      odd_composites[num] - 2 * i * i
   if is_prime(snake_case__						):
    break
   i += 1
  else:
   list_nums.append(odd_composites[num]						)
   if len(snake_case__						) == n:
    return list_nums

 return []





def 	lowercase      (   ) ->      int:
 return compute_nums(1						)[0]


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




"""simple docstring"""






import pytest

import datasets


# Import fixture modules as plugins
__lowerCamelCase										=		["tests.fixtures.files", "tests.fixtures.hub", "tests.fixtures.fsspec"]





def 	lowercase      (   __UpperCamelCase      ,   __UpperCamelCase						) ->      str:
 # Mark tests as "unit" by default if not marked as "integration" (or already marked as "unit")
 for item in items:
  if any(marker in item.keywords for marker in ['''integration''', '''unit''']						):
   continue
  item.add_marker(pytest.mark.unit						)





def 	lowercase      (   __UpperCamelCase						) ->      Union[str, Any]:
 config.addinivalue_line('''markers'''      ,   '''torchaudio_latest: mark test to run with torchaudio>=0.12'''						)





@pytest.fixture(autouse=__UpperCamelCase						)
def 	lowercase      (   __UpperCamelCase      ,   __UpperCamelCase						) ->      Dict:
 # test_hf_cache_home = tmp_path_factory.mktemp("cache")  # TODO: why a cache dir per test function does not work?
 __magic_name__     =      tmp_path_factory.getbasetemp() / '''cache'''
 __magic_name__     =      test_hf_cache_home / '''datasets'''
 __magic_name__     =      test_hf_cache_home / '''metrics'''
 __magic_name__     =      test_hf_cache_home / '''modules'''
 monkeypatch.setattr('''datasets.config.HF_DATASETS_CACHE'''      ,   str(__UpperCamelCase						)						)
 monkeypatch.setattr('''datasets.config.HF_METRICS_CACHE'''      ,   str(__UpperCamelCase						)						)
 monkeypatch.setattr('''datasets.config.HF_MODULES_CACHE'''      ,   str(__UpperCamelCase						)						)
 __magic_name__     =      test_hf_datasets_cache / '''downloads'''
 monkeypatch.setattr('''datasets.config.DOWNLOADED_DATASETS_PATH'''      ,   str(__UpperCamelCase						)						)
 __magic_name__     =      test_hf_datasets_cache / '''downloads''' / '''extracted'''
 monkeypatch.setattr('''datasets.config.EXTRACTED_DATASETS_PATH'''      ,   str(__UpperCamelCase						)						)





@pytest.fixture(autouse=__UpperCamelCase      ,   scope='''session'''						)
def 	lowercase      (   ) ->      Any:
 datasets.disable_progress_bar()





@pytest.fixture(autouse=__UpperCamelCase						)
def 	lowercase      (   __UpperCamelCase						) ->      str:
 # don't take tests into account when counting downloads
 monkeypatch.setattr('''datasets.config.HF_UPDATE_DOWNLOAD_COUNTS'''      ,   __UpperCamelCase						)





@pytest.fixture
def 	lowercase      (   __UpperCamelCase						) ->      int:
 # Required to suppress RemovedIn20Warning when feature(s) are not compatible with SQLAlchemy 2.0
 # To be removed once SQLAlchemy 2.0 supported
 monkeypatch.setattr('''sqlalchemy.util.deprecations.SILENCE_UBER_WARNING'''      ,   __UpperCamelCase						)

