





from ...configuration_utils import PretrainedConfig
from ...utils import logging
from ...utils.backbone_utils import BackboneConfigMixin, get_aligned_output_features_output_indices


__lowercase	: List[str]       =logging.get_logger(__name__)

__lowercase	: Dict       ={
    """shi-labs/dinat-mini-in1k-224""": """https://huggingface.co/shi-labs/dinat-mini-in1k-224/resolve/main/config.json""",
    # See all Dinat models at https://huggingface.co/models?filter=dinat
}

class   A							(						__lowercase		,   __lowercase    ):
      _snake_case				  ='''dinat'''

      _snake_case				  ={
          '''num_attention_heads''': '''num_heads''',
          '''num_hidden_layers''': '''num_layers''',
      }



      def __init__(						self:    int		,	_lowerCAmelCase:    Union[str, Any]=4		,	_lowerCAmelCase:    Dict=3		,	_lowerCAmelCase:    List[Any]=64		,	_lowerCAmelCase:    List[str]=[3, 4, 6, 5]		,	_lowerCAmelCase:    Union[str, Any]=[2, 4, 8, 16]		,	_lowerCAmelCase:    List[Any]=7		,	_lowerCAmelCase:    List[str]=[[1, 8, 1], [1, 4, 1, 4], [1, 2, 1, 2, 1, 2], [1, 1, 1, 1, 1]]		,	_lowerCAmelCase:    Tuple=3.0		,	_lowerCAmelCase:    List[Any]=True		,	_lowerCAmelCase:    Union[str, Any]=0.0		,	_lowerCAmelCase:    int=0.0		,	_lowerCAmelCase:    List[Any]=0.1		,	_lowerCAmelCase:    Any="gelu"		,	_lowerCAmelCase:    int=0.02		,	_lowerCAmelCase:    str=1e-5		,	_lowerCAmelCase:    List[str]=0.0		,	_lowerCAmelCase:    Tuple=None		,	_lowerCAmelCase:    Union[str, Any]=None		,	**_lowerCAmelCase:    Dict		,	)    ->     int:
         '''simple docstring'''

         super().__init__(**_lowerCAmelCase							)

         UpperCAmelCase_           =patch_size
         UpperCAmelCase_           =num_channels
         UpperCAmelCase_           =embed_dim
         UpperCAmelCase_           =depths
         UpperCAmelCase_           =len(_lowerCAmelCase							)
         UpperCAmelCase_           =num_heads
         UpperCAmelCase_           =kernel_size
         UpperCAmelCase_           =dilations
         UpperCAmelCase_           =mlp_ratio
         UpperCAmelCase_           =qkv_bias
         UpperCAmelCase_           =hidden_dropout_prob
         UpperCAmelCase_           =attention_probs_dropout_prob
         UpperCAmelCase_           =drop_path_rate
         UpperCAmelCase_           =hidden_act
         UpperCAmelCase_           =layer_norm_eps
         UpperCAmelCase_           =initializer_range
         # we set the hidden_size attribute in order to make Dinat work with VisionEncoderDecoderModel
         # this indicates the channel dimension after the last stage of the model
         UpperCAmelCase_           =int(embed_dim * 2 ** (len(_lowerCAmelCase							) - 1)							)
         UpperCAmelCase_           =layer_scale_init_value
         UpperCAmelCase_           =["stem"] + [F'stage{idx}' for idx in range(1		,	len(_lowerCAmelCase							) + 1							)]
         UpperCAmelCase_    ,							UpperCAmelCase_           =get_aligned_output_features_output_indices(
             out_features=_lowerCAmelCase		,	out_indices=_lowerCAmelCase		,	stage_names=self.stage_names							)









def     UpperCAmelCase_		(					)	->     int:



				"""simple docstring"""





				return 1







def     UpperCAmelCase_		(					snake_case__					)	->     int:



				"""simple docstring"""





				return 0 if x < 0 else two_pence(x - 2					) + one_pence()







def     UpperCAmelCase_		(					snake_case__					)	->     int:



				"""simple docstring"""





				return 0 if x < 0 else five_pence(x - 5					) + two_pence(snake_case__					)







def     UpperCAmelCase_		(					snake_case__					)	->     int:



				"""simple docstring"""





				return 0 if x < 0 else ten_pence(x - 10					) + five_pence(snake_case__					)







def     UpperCAmelCase_		(					snake_case__					)	->     int:



				"""simple docstring"""





				return 0 if x < 0 else twenty_pence(x - 20					) + ten_pence(snake_case__					)







def     UpperCAmelCase_		(					snake_case__					)	->     int:



				"""simple docstring"""





				return 0 if x < 0 else fifty_pence(x - 50					) + twenty_pence(snake_case__					)







def     UpperCAmelCase_		(					snake_case__					)	->     int:



				"""simple docstring"""





				return 0 if x < 0 else one_pound(x - 100					) + fifty_pence(snake_case__					)







def     UpperCAmelCase_		(					snake_case__					)	->     int:



				"""simple docstring"""





				return 0 if x < 0 else two_pound(x - 200					) + one_pound(snake_case__					)







def     UpperCAmelCase_		(					snake_case__ = 200					)	->     int:



				"""simple docstring"""





				return two_pound(snake_case__					)


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