from __future__ import annotations

import math




def     UpperCamelCase						(	__lowercase						:			int     ):
		'''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     UpperCamelCase						(	__lowercase						:			int     ):
		'''simple docstring'''




		A_		:    List[str]         =				str(__lowercase     )
		A_		:    str         =				[n]
		for i in range(1						,len(__lowercase     )     ):
				list_nums.append(int(str_num[i:]     )     )
				list_nums.append(int(str_num[:-i]     )     )
		return list_nums




def     UpperCamelCase						(	__lowercase						:			int     ):
		'''simple docstring'''




		if len(str(__lowercase     )     ) > 3:
				if not is_prime(int(str(__lowercase     )[-3:]     )     ) or not is_prime(int(str(__lowercase     )[:3]     )     ):
						return False
		return True




def     UpperCamelCase						(	__lowercase						:			int = 11     ):
		'''simple docstring'''




		A_		:    list[int]         =				[]
		A_		:    Dict         =				13
		while len(__lowercase     ) != count:
				if validate(__lowercase     ):
						A_		:    Tuple         =				list_truncated_nums(__lowercase     )
						if all(is_prime(__lowercase     ) for i in list_nums     ):
								list_truncated_primes.append(__lowercase     )
				num += 2
		return list_truncated_primes




def     UpperCamelCase						(	):
		'''simple docstring'''




		return sum(compute_truncated_primes(11     )     )


if __name__ == "__main__":
	print(F"""{sum(compute_truncated_primes(11)) = }""")







import json
from typing import List, Optional, Tuple

from tokenizers import normalizers

from ...tokenization_utils_fast import PreTrainedTokenizerFast
from ...utils import logging
from .tokenization_squeezebert import SqueezeBertTokenizer


_UpperCAmelCase            =		logging.get_logger(__name__)

_UpperCAmelCase            =		{"""vocab_file""": """vocab.txt""", """tokenizer_file""": """tokenizer.json"""}

_UpperCAmelCase            =		{
    """vocab_file""": {
        """squeezebert/squeezebert-uncased""": (
            """https://huggingface.co/squeezebert/squeezebert-uncased/resolve/main/vocab.txt"""
        ),
        """squeezebert/squeezebert-mnli""": """https://huggingface.co/squeezebert/squeezebert-mnli/resolve/main/vocab.txt""",
        """squeezebert/squeezebert-mnli-headless""": (
            """https://huggingface.co/squeezebert/squeezebert-mnli-headless/resolve/main/vocab.txt"""
        ),
    },
    """tokenizer_file""": {
        """squeezebert/squeezebert-uncased""": (
            """https://huggingface.co/squeezebert/squeezebert-uncased/resolve/main/tokenizer.json"""
        ),
        """squeezebert/squeezebert-mnli""": (
            """https://huggingface.co/squeezebert/squeezebert-mnli/resolve/main/tokenizer.json"""
        ),
        """squeezebert/squeezebert-mnli-headless""": (
            """https://huggingface.co/squeezebert/squeezebert-mnli-headless/resolve/main/tokenizer.json"""
        ),
    },
}

_UpperCAmelCase            =		{
    """squeezebert/squeezebert-uncased""": 512,
    """squeezebert/squeezebert-mnli""": 512,
    """squeezebert/squeezebert-mnli-headless""": 512,
}


_UpperCAmelCase            =		{
    """squeezebert/squeezebert-uncased""": {"""do_lower_case""": True},
    """squeezebert/squeezebert-mnli""": {"""do_lower_case""": True},
    """squeezebert/squeezebert-mnli-headless""": {"""do_lower_case""": True},
}





class UpperCAmelCase						( __A  ):


				'''simple docstring'''






				lowerCamelCase_    = VOCAB_FILES_NAMES
				lowerCamelCase_    = PRETRAINED_VOCAB_FILES_MAP
				lowerCamelCase_    = PRETRAINED_INIT_CONFIGURATION
				lowerCamelCase_    = PRETRAINED_POSITIONAL_EMBEDDINGS_SIZES
				lowerCamelCase_    = SqueezeBertTokenizer
				def __init__(						self		,     lowercase=None		,     lowercase=None		,     lowercase=True		,     lowercase="[UNK]"		,     lowercase="[SEP]"		,     lowercase="[PAD]"		,     lowercase="[CLS]"		,     lowercase="[MASK]"		,     lowercase=True		,     lowercase=None		,     **lowercase		,     ):



						"""simple docstring"""





						super().__init__(
						    lowercase		,     tokenizer_file=lowercase		,     do_lower_case=lowercase		,     unk_token=lowercase		,     sep_token=lowercase		,     pad_token=lowercase		,     cls_token=lowercase		,     mask_token=lowercase		,     tokenize_chinese_chars=lowercase		,     strip_accents=lowercase		,     **lowercase		,     )

						A_		:    int         =				json.loads(self.backend_tokenizer.normalizer.__getstate__() )
						if (
						    normalizer_state.get('lowercase'		,     lowercase ) != do_lower_case
						    or normalizer_state.get('strip_accents'		,     lowercase ) != strip_accents
						    or normalizer_state.get('handle_chinese_chars'		,     lowercase ) != tokenize_chinese_chars
						):
								A_		:    Dict         =				getattr(lowercase		,     normalizer_state.pop('type' ) )
								A_		:    Optional[int]         =				do_lower_case
								A_		:    Optional[Any]         =				strip_accents
								A_		:    str         =				tokenize_chinese_chars
								A_		:    Any         =				normalizer_class(**lowercase )

						A_		:    Tuple         =				do_lower_case
				def   lowerCAmelCase_       (						self		,     lowercase		,     lowercase=None ):



						"""simple docstring"""





						A_		:    str         =				[self.cls_token_id] + token_ids_a + [self.sep_token_id]

						if token_ids_a:
								output += token_ids_a + [self.sep_token_id]

						return output
				def   lowerCAmelCase_       (						self		,     lowercase		,     lowercase = None ):



						"""simple docstring"""





						A_		:    Dict         =				[self.sep_token_id]
						A_		:    Union[str, Any]         =				[self.cls_token_id]
						if token_ids_a is None:
								return len(cls + token_ids_a + sep ) * [0]
						return len(cls + token_ids_a + sep ) * [0] + len(token_ids_a + sep ) * [1]







				def   lowerCAmelCase_       (						self		,     lowercase		,     lowercase = None ):



						"""simple docstring"""





						A_		:    Dict         =				self._tokenizer.model.save(lowercase		,     name=lowercase )
						return tuple(lowercase )






