'''simple docstring'''




import decimal







def 			A_   ( ):
      _lowerCAmelCase		   =   0
      _lowerCAmelCase		   =   decimal.Context(prec=105    )
      for i in range(2  ,  100    ):
            _lowerCAmelCase		   =   decimal.Decimal(_lowerCamelCase    )
            _lowerCAmelCase		   =   number.sqrt(_lowerCamelCase    )
            if len(str(_lowerCamelCase    )    ) > 1:
                  answer += int(str(_lowerCamelCase    )[0]    )
                  _lowerCAmelCase		   =   str(_lowerCamelCase    )[2:101]
                  answer += sum(int(_lowerCamelCase    ) for x in sqrt_number_str    )
      return answer


if __name__ == "__main__":
 import doctest

 doctest.testmod()
 print(f'''{solution() = }''')






'''simple docstring'''




from typing import Optional, Tuple

from ...tokenization_utils_fast import PreTrainedTokenizerFast
from ...utils import logging
from .tokenization_openai import OpenAIGPTTokenizer


snake_case  =			logging.get_logger(__name__)

snake_case  =			{'''vocab_file''': '''vocab.json''', '''merges_file''': '''merges.txt''', '''tokenizer_file''': '''tokenizer.json'''}

snake_case  =			{
    '''vocab_file''': {'''openai-gpt''': '''https://huggingface.co/openai-gpt/resolve/main/vocab.json'''},
    '''merges_file''': {'''openai-gpt''': '''https://huggingface.co/openai-gpt/resolve/main/merges.txt'''},
    '''tokenizer_file''': {'''openai-gpt''': '''https://huggingface.co/openai-gpt/resolve/main/tokenizer.json'''},
}

snake_case  =			{
    '''openai-gpt''': 512,
}





class        SCREAMING_SNAKE_CASE   (				__a ):
  """simple docstring"""







  __A     =		VOCAB_FILES_NAMES
  __A     =		PRETRAINED_VOCAB_FILES_MAP
  __A     =		PRETRAINED_POSITIONAL_EMBEDDINGS_SIZES
  __A     =		["input_ids", "attention_mask"]
  __A     =		OpenAIGPTTokenizer



  def __init__(  self   :					Union[str, Any]					,					__lowerCAmelCase   :					Union[str, Any]=None					,					__lowerCAmelCase   :					str=None					,					__lowerCAmelCase   :					Optional[int]=None					,					__lowerCAmelCase   :					Union[str, Any]="<unk>"					,					**__lowerCAmelCase   :					Union[str, Any]					):


        """simple docstring"""



        super().__init__(__lowerCAmelCase					,					__lowerCAmelCase					,					tokenizer_file=__lowerCAmelCase					,					unk_token=__lowerCAmelCase					,					**__lowerCAmelCase					)



  @property
  def   a   (  self   :					str					):


        """simple docstring"""



        return True



  def   a   (  self   :					Tuple					,					__lowerCAmelCase   :					str					,					__lowerCAmelCase   :					Optional[str] = None					):


        """simple docstring"""



        _lowerCAmelCase		   =   self._tokenizer.model.save(__lowerCAmelCase					,					name=__lowerCAmelCase					)
        return tuple(__lowerCAmelCase					)





