



def       A_   (						__a  :					int = 10**6		):

				"""simple docstring"""

				if n <= 0:
								raise ValueError("""Please enter an integer greater than 0"""		)

				a__					   =		list(range(n + 1		)		)
				for number in range(2			,		n + 1		):
								if phi[number] == number:
												phi[number] -= 1
												for multiple in range(number * 2			,		n + 1			,		__a		):
																a__					   =		(phi[multiple] // number) * (number - 1)

				a__					   =		1
				for number in range(1			,		n + 1		):
								if (answer / phi[answer]) < (number / phi[number]):
												a__					   =		number

				return answer


if __name__ == "__main__":
	print(solution())









"""simple docstring"""





from collections import OrderedDict
from typing import Mapping

from ...configuration_utils import PretrainedConfig
from ...onnx import OnnxConfig
from ...utils import logging


A__       :			Union[str, Any]=						logging.get_logger(__name__)

A__       :			Dict=						{
    """google/rembert""": """https://huggingface.co/google/rembert/resolve/main/config.json""",
    # See all RemBERT models at https://huggingface.co/models?filter=rembert
}
class  __lowerCamelCase     (	_a	):
   a   :					Optional[int]			    ="""rembert"""

   def __init__(       self			,					snake_case_=25_0300			,					snake_case_=1152			,					snake_case_=32			,					snake_case_=18			,					snake_case_=256			,					snake_case_=1664			,					snake_case_=4608			,					snake_case_="gelu"			,					snake_case_=0.0			,					snake_case_=0.0			,					snake_case_=0.1			,					snake_case_=512			,					snake_case_=2			,					snake_case_=0.02			,					snake_case_=1E-12			,					snake_case_=True			,					snake_case_=0			,					snake_case_=312			,					snake_case_=313			,					**snake_case_			,					)		->							str:
       super().__init__(pad_token_id=snake_case_			,					bos_token_id=snake_case_			,					eos_token_id=snake_case_			,					**snake_case_   )

       UpperCamelCase__								=     vocab_size
       UpperCamelCase__								=     input_embedding_size
       UpperCamelCase__								=     output_embedding_size
       UpperCamelCase__								=     max_position_embeddings
       UpperCamelCase__								=     hidden_size
       UpperCamelCase__								=     num_hidden_layers
       UpperCamelCase__								=     num_attention_heads
       UpperCamelCase__								=     intermediate_size
       UpperCamelCase__								=     hidden_act
       UpperCamelCase__								=     hidden_dropout_prob
       UpperCamelCase__								=     attention_probs_dropout_prob
       UpperCamelCase__								=     classifier_dropout_prob
       UpperCamelCase__								=     initializer_range
       UpperCamelCase__								=     type_vocab_size
       UpperCamelCase__								=     layer_norm_eps
       UpperCamelCase__								=     use_cache
       UpperCamelCase__								=     False







class  __lowerCamelCase     (	_a	):

   @property
   def     SCREAMING_SNAKE_CASE__			(       self   )		->							Mapping[str, Mapping[int, str]]:
       if self.task == "multiple-choice":
           UpperCamelCase__								=     {0: 'batch', 1: 'choice', 2: 'sequence'}
       else:
           UpperCamelCase__								=     {0: 'batch', 1: 'sequence'}
       return OrderedDict(
           [
               ('input_ids', dynamic_axis),
               ('attention_mask', dynamic_axis),
               ('token_type_ids', dynamic_axis),
           ]   )







   @property
   def     SCREAMING_SNAKE_CASE__			(       self   )		->							float:
       return 1E-4




