




import pytest

from datasets import inspect_metric, list_metrics, load_metric

@pytest.fixture
def  UpperCAmelCase_							(				__UpperCAmelCase						:     Dict							) ->			Tuple:
      monkeypatch.setattr('datasets.utils.deprecation_utils._emitted_deprecation_warnings'      ,      set()							)

@pytest.fixture
def  UpperCAmelCase_							(				__UpperCAmelCase						:     Optional[int]							) ->			Tuple:





      class 	lowerCamelCase_							:


       '''simple docstring'''







       def __init__(							self  :		Dict    ,    _lowerCAmelCase  :		Optional[int]						):
             SCREAMING_SNAKE_CASE_     						=      metric_id





      class 	lowerCamelCase_							:


       '''simple docstring'''







       lowercase_       =   [MetricMock(_SCREAMING_SNAKE_CASE ) for metric_id in ["accuracy", "mse", "precision", "codeparrot/apps_metric"]]



       def 				lowerCAmelCase_  (							self  :		Any						):
             return self._metrics


      monkeypatch.setattr('datasets.inspect.huggingface_hub'      ,      HfhMock()							)





@pytest.mark.parametrize(
    'func, args'      ,      [(load_metric, ('metrics/mse',)), (list_metrics, ()), (inspect_metric, ('metrics/mse', 'tmp_path'))]							)
def  UpperCAmelCase_							(				__UpperCAmelCase						:     List[Any]      ,      __UpperCAmelCase						:     str      ,      __UpperCAmelCase						:     int      ,      __UpperCAmelCase						:     Union[str, Any]      ,      __UpperCAmelCase						:     List[Any]							) ->			str:
      if "tmp_path" in args:
            SCREAMING_SNAKE_CASE_     						=      tuple(arg if arg != 'tmp_path' else tmp_path for arg in args							)
      with pytest.warns(__UpperCAmelCase      ,      match='https://huggingface.co/docs/evaluate'							):
            func(*__UpperCAmelCase							)





def  UpperCAmelCase_							(				) ->			int:
      return 1

def  UpperCAmelCase_							(				__UpperCAmelCase						:     int							) ->			int:
      return 0 if x < 0 else two_pence(x - 2							) + one_pence()

def  UpperCAmelCase_							(				__UpperCAmelCase						:     int							) ->			int:
      return 0 if x < 0 else five_pence(x - 5							) + two_pence(__UpperCAmelCase							)

def  UpperCAmelCase_							(				__UpperCAmelCase						:     int							) ->			int:
      return 0 if x < 0 else ten_pence(x - 10							) + five_pence(__UpperCAmelCase							)

def  UpperCAmelCase_							(				__UpperCAmelCase						:     int							) ->			int:
      return 0 if x < 0 else twenty_pence(x - 20							) + ten_pence(__UpperCAmelCase							)

def  UpperCAmelCase_							(				__UpperCAmelCase						:     int							) ->			int:
      return 0 if x < 0 else fifty_pence(x - 50							) + twenty_pence(__UpperCAmelCase							)

def  UpperCAmelCase_							(				__UpperCAmelCase						:     int							) ->			int:
      return 0 if x < 0 else one_pound(x - 1_00							) + fifty_pence(__UpperCAmelCase							)

def  UpperCAmelCase_							(				__UpperCAmelCase						:     int							) ->			int:
      return 0 if x < 0 else two_pound(x - 2_00							) + one_pound(__UpperCAmelCase							)

def  UpperCAmelCase_							(				__UpperCAmelCase						:     int = 2_00							) ->			int:
      return two_pound(__UpperCAmelCase							)


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