
from math import isqrt


def    A (      lowercase				)     ->						int:
  '''simple docstring'''

  return all(number % divisor != 0 for divisor in range(2					, isqrt(_lowerCamelCase				) + 1				)				)


def    A (      lowercase = 10**6				)     ->						str:
  '''simple docstring'''

  UpperCamelCase						=  0
  UpperCamelCase						=  1
  UpperCamelCase						=  7
  while prime_candidate < max_prime:
    primes_count += is_prime(_lowerCamelCase				)

    cube_index += 1
    prime_candidate += 6 * cube_index

  return primes_count


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


import pytest

import datasets.config
from datasets.utils.info_utils import is_small_dataset


@pytest.mark.parametrize('dataset_size'					, [None, 400 * 2**20, 600 * 2**20]				)
@pytest.mark.parametrize('input_in_memory_max_size'					, ['default', 0, 100 * 2**20, 900 * 2**20]				)
def    A (      lowercase					, lowercase					, lowercase				)     ->						Union[str, Any]:
		'''simple docstring'''

		if input_in_memory_max_size != "default":
				monkeypatch.setattr(datasets.config					, 'IN_MEMORY_MAX_SIZE'					, lowercase				)
		UpperCamelCase						=  datasets.config.IN_MEMORY_MAX_SIZE
		if input_in_memory_max_size == "default":
				assert in_memory_max_size == 0
		else:
				assert in_memory_max_size == input_in_memory_max_size
		if dataset_size and in_memory_max_size:
				UpperCamelCase						=  dataset_size < in_memory_max_size
		else:
				UpperCamelCase						=  False
		UpperCamelCase						=  is_small_dataset(lowercase				)
		assert result == expected
