
'''simple docstring'''







def 				_snake_case (		lowercase = 1_0_0_0						)       ->       int:
				__a       :     Any								=	[]
				__a       :     List[Any]								=	[]
				__a       :     Any								=	3
				__a       :     Optional[Any]								=	5
				__a       :     Optional[Any]								=	1
				while True:
								__a       :     List[str]								=	z * temp
								if result < n:
												zmulti.append(lowercase						)
												temp += 1
								else:
												__a       :     Any								=	1
												break
				while True:
								__a       :     Optional[int]								=	x * temp
								if result < n:
												xmulti.append(lowercase						)
												temp += 1
								else:
												break
				__a       :     Any								=	list(set(xmulti + zmulti						)						)
				return sum(lowercase						)


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

'''simple docstring'''







from typing import List

from tokenizers import NormalizedString, PreTokenizedString, normalizers
class  SCREAMING_SNAKE_CASE__       :
	def __init__(				self  ,    __UpperCamelCase			):



					'''simple docstring'''






					__a       :     Union[str, Any]								=	vocab
					__a       :     int								=	normalizers.BertNormalizer(
					    clean_text=__UpperCamelCase  ,    handle_chinese_chars=__UpperCamelCase  ,    strip_accents=__UpperCamelCase  ,    lowercase=__UpperCamelCase  ,    )
					try:
									import rjieba
					except ImportError:
									raise ImportError(
									    """You need to install rjieba to use RoFormerTokenizer. """
									    """See https://pypi.org/project/rjieba/ for installation."""			)
					__a       :     Optional[Any]								=	rjieba
	def __lowerCamelCase    (				self  ,    __UpperCamelCase  ,    __UpperCamelCase			):



					'''simple docstring'''






					__a       :     Union[str, Any]								=	[]

					# this code slice normalized_string is too slow (6s) but test_alignement_methods can pass
					for token, start, end in self.jieba.tokenize(str(__UpperCamelCase			)  ,    hmm=__UpperCamelCase			):
									if token in self.vocab:
													splits.append(normalized_string[start:end]			)
									else:
													__a       :     str								=	self.normalizers.normalize_str(__UpperCamelCase			).split()
													for token in token_list:
																	if token:
																					__a       :     str								=	start + len(__UpperCamelCase			)
																					splits.append(normalized_string[start:end]			)
																					__a       :     Union[str, Any]								=	end

        # this code test_alignement_methods can't pass but fast (300ms)
        # for token in self.jieba.cut(str(normalized_string), False):
        #     if token in self.vocab:
        #         splits.append(NormalizedString(token))
        #     else:
        #         token_list = self.normalizers.normalize_str(token).split()
        #         for token in token_list:
        #             if token:
        #                 splits.append(NormalizedString(token))

					return splits

	def __lowerCamelCase    (				self  ,    __UpperCamelCase			):



					'''simple docstring'''






					pretok.split(self.jieba_split			)