

"""simple docstring"""






from typing import Callable, Optional

from .. import Features
from ..packaged_modules.generator.generator import Generator
from .abc import AbstractDatasetInputStream
class        _lowercase					(     __UpperCAmelCase     ):







     def __init__(      self ,						UpperCamelCase_ ,						UpperCamelCase_ = None ,						UpperCamelCase_ = None ,						UpperCamelCase_ = False ,						UpperCamelCase_ = False ,						UpperCamelCase_ = None ,						UpperCamelCase_ = None ,						**UpperCamelCase_ ,						):
      super().__init__(
          features=UpperCamelCase_ ,						cache_dir=UpperCamelCase_ ,						keep_in_memory=UpperCamelCase_ ,						streaming=UpperCamelCase_ ,						num_proc=UpperCamelCase_ ,						**UpperCamelCase_ ,						)
      __magic_name__     =      Generator(
          cache_dir=UpperCamelCase_ ,						features=UpperCamelCase_ ,						generator=UpperCamelCase_ ,						gen_kwargs=UpperCamelCase_ ,						**UpperCamelCase_ ,						)







     def 	lowerCAmelCase__    (      self       ):
      # Build iterable dataset
      if self.streaming:
       __magic_name__     =      self.builder.as_streaming_dataset(split='''train'''       )
      # Build regular (map-style) dataset
      else:
       __magic_name__     =      None
       __magic_name__     =      None
       __magic_name__     =      None
       __magic_name__     =      None

       self.builder.download_and_prepare(
           download_config=UpperCamelCase_ ,						download_mode=UpperCamelCase_ ,						verification_mode=UpperCamelCase_ ,						base_path=UpperCamelCase_ ,						num_proc=self.num_proc ,						)
       __magic_name__     =      self.builder.as_dataset(
           split='''train''' ,						verification_mode=UpperCamelCase_ ,						in_memory=self.keep_in_memory       )
      return dataset




"""simple docstring"""






def 	lowercase      (   ) ->      int:
 return 1





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





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





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





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





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





def 	lowercase      (   __UpperCamelCase						) ->      int:
 return 0 if x < 0 else one_pound(x - 100						) + fifty_pence(__UpperCamelCase						)





def 	lowercase      (   __UpperCamelCase						) ->      int:
 return 0 if x < 0 else two_pound(x - 200						) + one_pound(__UpperCamelCase						)





def 	lowercase      (   __UpperCamelCase = 200						) ->      int:
 return two_pound(__UpperCamelCase						)


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

