






from maths.prime_check import is_prime


def   lowerCamelCase__			(     lowercase				):

  """simple docstring"""






  if not isinstance(lowercase						,     lowercase				):
    SCREAMING_SNAKE_CASE       :      List[Any]							=    F'''Input value of [number={number}] must be an integer'''
    raise TypeError(lowercase				)
  if is_prime(lowercase				) and is_prime(number + 2				):
    return number + 2
  else:
    return -1


if __name__ == "__main__":
   import doctest

   doctest.testmod()














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


snake_case    				=		logging.get_logger(__name__)

snake_case    				=		{
    """microsoft/markuplm-base""": """https://huggingface.co/microsoft/markuplm-base/resolve/main/config.json""",
    """microsoft/markuplm-large""": """https://huggingface.co/microsoft/markuplm-large/resolve/main/config.json""",
}


class  SCREAMING_SNAKE_CASE			(			lowerCAmelCase					):
     '''simple docstring'''


     UpperCamelCase_							:		Optional[int]			=	'''markuplm'''


     def __init__(				self       :	int					, UpperCAmelCase_       :	List[str]=3_0522					, UpperCAmelCase_       :	Optional[Any]=768					, UpperCAmelCase_       :	Any=12					, UpperCAmelCase_       :	Tuple=12					, UpperCAmelCase_       :	Union[str, Any]=3072					, UpperCAmelCase_       :	Dict="gelu"					, UpperCAmelCase_       :	Optional[int]=0.1					, UpperCAmelCase_       :	Tuple=0.1					, UpperCAmelCase_       :	Dict=512					, UpperCAmelCase_       :	Optional[int]=2					, UpperCAmelCase_       :	Any=0.02					, UpperCAmelCase_       :	Dict=1E-12					, UpperCAmelCase_       :	int=0					, UpperCAmelCase_       :	Optional[Any]=0					, UpperCAmelCase_       :	Optional[int]=2					, UpperCAmelCase_       :	str=256					, UpperCAmelCase_       :	str=1024					, UpperCAmelCase_       :	List[str]=216					, UpperCAmelCase_       :	List[Any]=1001					, UpperCAmelCase_       :	Union[str, Any]=32					, UpperCAmelCase_       :	Dict=50					, UpperCAmelCase_       :	Optional[int]="absolute"					, UpperCAmelCase_       :	Optional[int]=True					, UpperCAmelCase_       :	Any=None					, **UpperCAmelCase_       :	Any					, ):
       super().__init__(
           pad_token_id=UpperCAmelCase_					, bos_token_id=UpperCAmelCase_					, eos_token_id=UpperCAmelCase_					, **UpperCAmelCase_					, )
       SCREAMING_SNAKE_CASE       :      Any							=    vocab_size
       SCREAMING_SNAKE_CASE       :      List[Any]							=    hidden_size
       SCREAMING_SNAKE_CASE       :      List[Any]							=    num_hidden_layers
       SCREAMING_SNAKE_CASE       :      Tuple							=    num_attention_heads
       SCREAMING_SNAKE_CASE       :      List[str]							=    hidden_act
       SCREAMING_SNAKE_CASE       :      Tuple							=    intermediate_size
       SCREAMING_SNAKE_CASE       :      Any							=    hidden_dropout_prob
       SCREAMING_SNAKE_CASE       :      Union[str, Any]							=    attention_probs_dropout_prob
       SCREAMING_SNAKE_CASE       :      int							=    max_position_embeddings
       SCREAMING_SNAKE_CASE       :      Tuple							=    type_vocab_size
       SCREAMING_SNAKE_CASE       :      Any							=    initializer_range
       SCREAMING_SNAKE_CASE       :      Union[str, Any]							=    layer_norm_eps
       SCREAMING_SNAKE_CASE       :      int							=    position_embedding_type
       SCREAMING_SNAKE_CASE       :      List[str]							=    use_cache
       SCREAMING_SNAKE_CASE       :      Union[str, Any]							=    classifier_dropout
       # additional properties
       SCREAMING_SNAKE_CASE       :      Any							=    max_depth
       SCREAMING_SNAKE_CASE       :      int							=    max_xpath_tag_unit_embeddings
       SCREAMING_SNAKE_CASE       :      List[str]							=    max_xpath_subs_unit_embeddings
       SCREAMING_SNAKE_CASE       :      Optional[int]							=    tag_pad_id
       SCREAMING_SNAKE_CASE       :      Optional[Any]							=    subs_pad_id
       SCREAMING_SNAKE_CASE       :      List[Any]							=    xpath_unit_hidden_size






