




"""simple docstring"""




from arguments import InitializationArguments

from transformers import AutoConfig, AutoModelForCausalLM, AutoTokenizer, HfArgumentParser


# Configuration
lowerCAmelCase							:    Any  							=							HfArgumentParser(InitializationArguments)
lowerCAmelCase							:    int  							=							parser.parse_args()

# Load codeparrot tokenizer trained for Python code tokenization
lowerCAmelCase							:    Tuple  							=							AutoTokenizer.from_pretrained(args.tokenizer_name)

# Config: "scale_attn_by_layer_idx" and "reorder_and_upcast_attn" are Mistral stability tweaks
lowerCAmelCase							:    Any  							=							{
    """vocab_size""": len(tokenizer),
    """scale_attn_by_inverse_layer_idx""": True,
    """reorder_and_upcast_attn""": True,
}

# Load model config (GPT-2 large in this case)
lowerCAmelCase							:    Any  							=							AutoConfig.from_pretrained(args.config_name, **config_kwargs)

# Initialize new model with config
lowerCAmelCase							:    int  							=							AutoModelForCausalLM.from_config(config)

# Save model to the hub
model.save_pretrained(args.model_name, push_to_hub=args.push_to_hub)









"""simple docstring"""




def 					a__				(       snake_case__ = 1_00_00_00       )		->      int:
			lowerCamelCase       =      1
			lowerCamelCase       =      1
			lowerCamelCase       =      {1: 1}

			for inputa in range(2 ,				snake_case__       ):
						lowerCamelCase       =      0
						lowerCamelCase       =      inputa

						while True:
									if number in counters:
												counter += counters[number]
												break
									if number % 2 == 0:
												number //= 2
												counter += 1
									else:
												lowerCamelCase       =      (3 * number) + 1
												counter += 1

						if inputa not in counters:
									lowerCamelCase       =      counter

						if counter > pre_counter:
									lowerCamelCase       =      inputa
									lowerCamelCase       =      counter
			return largest_number


if __name__ == "__main__":
					print(solution(int(input().strip())))



