






def 					snake_case_						(   lowerCAmelCase_				:  int					):
							return 1 if digit in (0, 1) else (digit * factorial(digit - 1					))
def 					snake_case_						(   lowerCAmelCase_				:  int					):
							__lowercase					:							Tuple			=   0
							__lowercase					:							Optional[int]			=   number
							while duplicate > 0:
														__lowercase	,	__lowercase					:							Tuple			=   divmod(lowerCAmelCase_				,				10					)
														fact_sum += factorial(lowerCAmelCase_					)
							return fact_sum == number


if __name__ == "__main__":
	print('''Program to check whether a number is a Krisnamurthy Number or not.''')
	lowerCamelCase       :       int        =				int(input('''Enter number: ''').strip())
	print(
	    f'''{number} is {"" if krishnamurthy(number) else "not "}a Krishnamurthy Number.'''
	)







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


lowerCamelCase       :       Optional[Any]        =				logging.get_logger(__name__)

lowerCamelCase       :       List[str]        =				{
    '''google/canine-s''': '''https://huggingface.co/google/canine-s/resolve/main/config.json''',
    # See all CANINE models at https://huggingface.co/models?filter=canine
}

class 						lowerCAmelCase   (       __a	):

					'''simple docstring'''

					_A  :	List[Any]     =					'''canine'''



					def __init__(     self :		List[str]						,   __a :		Optional[int]=768						,   __a :		Any=12						,   __a :		Any=12						,   __a :		Dict=3072						,   __a :		Dict="gelu"						,   __a :		List[Any]=0.1						,   __a :		List[Any]=0.1						,   __a :		Tuple=16384						,   __a :		List[Any]=16						,   __a :		List[Any]=0.02						,   __a :		Optional[Any]=1E-12						,   __a :		Dict=0						,   __a :		List[Any]=0xe_0_0_0						,   __a :		Optional[int]=0xe_0_0_1						,   __a :		Any=4						,   __a :		Dict=4						,   __a :		Optional[int]=8						,   __a :		Any=16384						,   __a :		Optional[Any]=128						,   **__a :		List[str]						,   )	->     Union[str, Any]:


												"""simple docstring"""

												super().__init__(pad_token_id=__a						,   bos_token_id=__a						,   eos_token_id=__a						,   **__a							)

												__lowercase					:							int			=   max_position_embeddings
												__lowercase					:							List[str]			=   hidden_size
												__lowercase					:							List[Any]			=   num_hidden_layers
												__lowercase					:							Dict			=   num_attention_heads
												__lowercase					:							int			=   intermediate_size
												__lowercase					:							Dict			=   hidden_act
												__lowercase					:							Tuple			=   hidden_dropout_prob
												__lowercase					:							Union[str, Any]			=   attention_probs_dropout_prob
												__lowercase					:							Union[str, Any]			=   initializer_range
												__lowercase					:							Any			=   type_vocab_size
												__lowercase					:							int			=   layer_norm_eps

												# Character config:
												__lowercase					:							int			=   downsampling_rate
												__lowercase					:							str			=   upsampling_kernel_size
												__lowercase					:							Union[str, Any]			=   num_hash_functions
												__lowercase					:							Optional[Any]			=   num_hash_buckets
												__lowercase					:							Optional[int]			=   local_transformer_stride