




'''simple docstring'''

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


lowercase_     		= logging.get_logger(__name__)

lowercase_     		= {
    '''google/efficientnet-b7''': '''https://huggingface.co/google/efficientnet-b7/resolve/main/config.json''',
}
class   SCREAMING_SNAKE_CASE			(						__lowercase):







		"""simple docstring"""
		lowercase   :      Optional[int]       =							'efficientnet'






		def __init__(   self		,						__A = 3		,						__A = 600		,						__A = 2.0		,						__A = 3.1		,						__A = 8		,						__A = [3, 3, 5, 3, 5, 5, 3]		,						__A = [32, 16, 24, 40, 80, 112, 192]		,						__A = [16, 24, 40, 80, 112, 192, 320]		,						__A = []		,						__A = [1, 2, 2, 2, 1, 2, 1]		,						__A = [1, 2, 2, 3, 3, 4, 1]		,						__A = [1, 6, 6, 6, 6, 6, 6]		,						__A = 0.25		,						__A = "swish"		,						__A = 2560		,						__A = "mean"		,						__A = 0.02		,						__A = 0.001		,						__A = 0.99		,						__A = 0.5		,						__A = 0.2		,						**__A		,						) ->     Optional[int]:
								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   SCREAMING_SNAKE_CASE			(						__lowercase):







		"""simple docstring"""
		lowercase   :      int       =							version.parse('1.11')






		@property
		def 		UpperCamelCase__       (   self				) ->     Mapping[str, Mapping[int, str]]:
								return OrderedDict(
								    [
								        ('pixel_values', {0: 'batch', 1: 'num_channels', 2: 'height', 3: 'width'}),
								    ]				)






		@property
		def 		UpperCamelCase__       (   self				) ->     float:
								return 1E-5






'''simple docstring'''

def 							UpperCamelCase__			(			a__ = 1_0_0_0      ):


						'''simple docstring'''






						_lowerCAmelCase										=2**power
						_lowerCAmelCase										=0
						while n:
												_lowerCAmelCase						,				_lowerCAmelCase										=r + n % 1_0, n // 1_0
						return r


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





