




from collections import OrderedDict
from typing import List, Mapping

from packaging import version

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


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

lowerCamelCase				:		Any     =   {
    "google/efficientnet-b7": "https://huggingface.co/google/efficientnet-b7/resolve/main/config.json",
}







class   A(						UpperCamelCase   ):



 '''simple docstring'''


 UpperCamelCase						   =						'''efficientnet'''

 def __init__(				self					:  Dict						,							A_					:  int = 3						,							A_					:  int = 600						,							A_					:  float = 2.0						,							A_					:  float = 3.1						,							A_					:  int = 8						,							A_					:  List[int] = [3, 3, 5, 3, 5, 5, 3]						,							A_					:  List[int] = [32, 16, 24, 40, 80, 112, 192]						,							A_					:  List[int] = [16, 24, 40, 80, 112, 192, 320]						,							A_					:  List[int] = []						,							A_					:  List[int] = [1, 2, 2, 2, 1, 2, 1]						,							A_					:  List[int] = [1, 2, 2, 3, 3, 4, 1]						,							A_					:  List[int] = [1, 6, 6, 6, 6, 6, 6]						,							A_					:  float = 0.25						,							A_					:  str = "swish"						,							A_					:  int = 2560						,							A_					:  str = "mean"						,							A_					:  float = 0.02						,							A_					:  float = 0.001						,							A_					:  float = 0.99						,							A_					:  float = 0.5						,							A_					:  float = 0.2						,							**A_					:  Optional[int]						,							)   ->	Optional[Any]:

       """simple docstring"""






       super().__init__(**A_  )

       lowerCamelCase_		     =    num_channels
       lowerCamelCase_		     =    image_size
       lowerCamelCase_		     =    width_coefficient
       lowerCamelCase_		     =    depth_coefficient
       lowerCamelCase_		     =    depth_divisor
       lowerCamelCase_		     =    kernel_sizes
       lowerCamelCase_		     =    in_channels
       lowerCamelCase_		     =    out_channels
       lowerCamelCase_		     =    depthwise_padding
       lowerCamelCase_		     =    strides
       lowerCamelCase_		     =    num_block_repeats
       lowerCamelCase_		     =    expand_ratios
       lowerCamelCase_		     =    squeeze_expansion_ratio
       lowerCamelCase_		     =    hidden_act
       lowerCamelCase_		     =    hidden_dim
       lowerCamelCase_		     =    pooling_type
       lowerCamelCase_		     =    initializer_range
       lowerCamelCase_		     =    batch_norm_eps
       lowerCamelCase_		     =    batch_norm_momentum
       lowerCamelCase_		     =    dropout_rate
       lowerCamelCase_		     =    drop_connect_rate
       lowerCamelCase_		     =    sum(A_  ) * 4







class   A(						UpperCamelCase   ):



 '''simple docstring'''


 UpperCamelCase						   =						version.parse('''1.11'''   )

 @property
 def 				a__ (				self					:  Optional[int]  )   ->	Mapping[str, Mapping[int, str]]:

       """simple docstring"""






       return OrderedDict(
           [
               ('pixel_values', {0: 'batch', 1: 'num_channels', 2: 'height', 3: 'width'}),
           ]  )





 @property
 def 				a__ (				self					:  List[str]  )   ->	float:

       """simple docstring"""






       return 1E-5









def 			_SCREAMING_SNAKE_CASE			(							lowercase	:       int = 10_00     ):


      '''simple docstring'''



      lowerCamelCase_		     =    2**power
      lowerCamelCase_		     =    0
      while n:
            lowerCamelCase_     ,				lowerCamelCase_		     =    r + n % 10, n // 10
      return r


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



