






"""simple docstring"""


lowercase_								=	(1, 153, 370, 371, 1634, 2467_8051, 115_1322_1901_8763_9925_6509_5597_9739_7152_2401)
lowercase_								=	(-153, -1, 0, 1.2, 200, "A", [], {}, None)



def    lowerCAmelCase							(       __UpperCamelCase					):




  """simple docstring"""







  if not isinstance(__UpperCamelCase						,			__UpperCamelCase					) or n < 1:
    return False

  # Initialization of sum and number of digits.
  __A		     =					0
  __A		     =					0
  __A		     =					n
  # Calculation of digits of the number
  while temp > 0:
    number_of_digits += 1
    temp //= 1_0
  # Dividing number into separate digits and find Armstrong number
  __A		     =					n
  while temp > 0:
    __A		     =					temp % 1_0
    total += rem**number_of_digits
    temp //= 1_0
  return n == total



def    lowerCAmelCase							(       __UpperCamelCase					):




  """simple docstring"""







  if not isinstance(__UpperCamelCase						,			__UpperCamelCase					) or n < 1:
    return False

  # Init a "histogram" of the digits
  __A		     =					[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  __A		     =					0
  __A		     =					0
  __A		     =					n
  while temp > 0:
    __A     ,       __A		     =					divmod(__UpperCamelCase						,			1_0					)
    digit_histogram[rem] += 1
    digit_total += 1

  for cnt, i in zip(__UpperCamelCase						,			range(len(__UpperCamelCase					)					)					):
    total += cnt * i**digit_total

  return n == total



def    lowerCAmelCase							(       __UpperCamelCase					):




  """simple docstring"""







  if not isinstance(__UpperCamelCase						,			__UpperCamelCase					) or n < 1:
    return False
  __A		     =					len(str(__UpperCamelCase					)					)  # the power that all digits will be raised to
  # check if sum of each digit multiplied expo times is equal to number
  return n == sum(int(__UpperCamelCase					) ** expo for i in str(__UpperCamelCase					)					)



def    lowerCAmelCase							(       ):




  """simple docstring"""







  __A		     =					int(input('''Enter an integer to see if it is an Armstrong number: '''					).strip()					)
  print(f'{num} is {"" if armstrong_number(__UpperCamelCase					) else "not "}an Armstrong number.'					)
  print(f'{num} is {"" if narcissistic_number(__UpperCamelCase					) else "not "}an Armstrong number.'					)
  print(f'{num} is {"" if pluperfect_number(__UpperCamelCase					) else "not "}an Armstrong number.'					)


if __name__ == "__main__":
       import doctest

       doctest.testmod()
       main()









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


snake_case     :    Any						=    logging.get_logger(__name__)

snake_case     :    List[str]						=    {
    'MCG-NJU/videomae-base': 'https://huggingface.co/MCG-NJU/videomae-base/resolve/main/config.json',
}




class 				lowerCAmelCase__	(						UpperCamelCase    ):
					__A  :     str     =    'videomae'







					def __init__(							self   :  Optional[Any]      ,		_A   :  str=224      ,		_A   :  Union[str, Any]=16      ,		_A   :  int=3      ,		_A   :  Tuple=16      ,		_A   :  int=2      ,		_A   :  List[Any]=768      ,		_A   :  List[Any]=12      ,		_A   :  Tuple=12      ,		_A   :  List[Any]=3072      ,		_A   :  Union[str, Any]="gelu"      ,		_A   :  Any=0.0      ,		_A   :  str=0.0      ,		_A   :  Tuple=0.02      ,		_A   :  Optional[Any]=1e-12      ,		_A   :  Tuple=True      ,		_A   :  Dict=True      ,		_A   :  str=6      ,		_A   :  Optional[int]=384      ,		_A   :  Any=4      ,		_A   :  Any=1536      ,		_A   :  Optional[int]=True      ,		**_A   :  Tuple      ,		):
											super().__init__(**_A)

											A__						:				List[str]         =			image_size
											A__						:				Union[str, Any]         =			patch_size
											A__						:				Optional[int]         =			num_channels
											A__						:				int         =			num_frames
											A__						:				List[Any]         =			tubelet_size

											A__						:				str         =			hidden_size
											A__						:				Optional[Any]         =			num_hidden_layers
											A__						:				int         =			num_attention_heads
											A__						:				List[Any]         =			intermediate_size
											A__						:				Optional[int]         =			hidden_act
											A__						:				Any         =			hidden_dropout_prob
											A__						:				str         =			attention_probs_dropout_prob
											A__						:				List[Any]         =			initializer_range
											A__						:				str         =			layer_norm_eps
											A__						:				Any         =			qkv_bias
											A__						:				Union[str, Any]         =			use_mean_pooling

											A__						:				int         =			decoder_num_attention_heads
											A__						:				Tuple         =			decoder_hidden_size
											A__						:				int         =			decoder_num_hidden_layers
											A__						:				int         =			decoder_intermediate_size
											A__						:				Any         =			norm_pix_loss