

'''simple docstring'''





import math





def      __a     (       _UpperCamelCase:   Dict   )						->			str:

     """simple docstring"""




     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(_lowercase   ) + 1   ) ,						6   ):
          if number % i == 0 or number % (i + 2) == 0:
               return False
     return True





def      __a     (       _UpperCamelCase:   Dict = 10_001   )						->			Tuple:

     """simple docstring"""




     try:
          _snake_case							=				int(_lowercase   )
     except (TypeError, ValueError):
          raise TypeError("Parameter nth must be int or castable to int."   ) from None
     if nth <= 0:
          raise ValueError("Parameter nth must be greater than or equal to one."   )
     _snake_case							=				[]
     _snake_case							=				2
     while len(_lowercase   ) < nth:
          if is_prime(_lowercase   ):
               primes.append(_lowercase   )
               num += 1
          else:
               num += 1
     return primes[len(_lowercase   ) - 1]


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








'''simple docstring'''





from ...configuration_utils import PretrainedConfig
from ...utils import logging


UpperCamelCase_						:      int       =						logging.get_logger(__name__)

UpperCamelCase_						:      Tuple       =						{
    '''sayakpaul/vit-msn-base''': '''https://huggingface.co/sayakpaul/vit-msn-base/resolve/main/config.json''',
    # See all ViT MSN models at https://huggingface.co/models?filter=vit_msn
}

class        _a    (						__lowerCAmelCase							):
     SCREAMING_SNAKE_CASE_							:   List[str]       =						"""vit_msn"""






     def __init__(			self ,_SCREAMING_SNAKE_CASE=768 ,_SCREAMING_SNAKE_CASE=12 ,_SCREAMING_SNAKE_CASE=12 ,_SCREAMING_SNAKE_CASE=3_072 ,_SCREAMING_SNAKE_CASE="gelu" ,_SCREAMING_SNAKE_CASE=0.0 ,_SCREAMING_SNAKE_CASE=0.0 ,_SCREAMING_SNAKE_CASE=0.0_2 ,_SCREAMING_SNAKE_CASE=1e-06 ,_SCREAMING_SNAKE_CASE=224 ,_SCREAMING_SNAKE_CASE=16 ,_SCREAMING_SNAKE_CASE=3 ,_SCREAMING_SNAKE_CASE=True ,**_SCREAMING_SNAKE_CASE ,)							->      int:
          super().__init__(**_SCREAMING_SNAKE_CASE   )

          _snake_case							=				hidden_size
          _snake_case							=				num_hidden_layers
          _snake_case							=				num_attention_heads
          _snake_case							=				intermediate_size
          _snake_case							=				hidden_act
          _snake_case							=				hidden_dropout_prob
          _snake_case							=				attention_probs_dropout_prob
          _snake_case							=				initializer_range
          _snake_case							=				layer_norm_eps
          _snake_case							=				image_size
          _snake_case							=				patch_size
          _snake_case							=				num_channels
          _snake_case							=				qkv_bias


