






from typing import Optional

import pyspark

from .. import Features, NamedSplit
from ..download import DownloadMode
from ..packaged_modules.spark.spark import Spark
from .abc import AbstractDatasetReader




class     A    (      __A						):






 """simple docstring"""





 def __init__(							self			,     __lowerCAmelCase			,     __lowerCAmelCase = None			,     __lowerCAmelCase = None			,     __lowerCAmelCase = True			,     __lowerCAmelCase = None			,     __lowerCAmelCase = False			,     __lowerCAmelCase = None			,     __lowerCAmelCase = True			,     __lowerCAmelCase = "arrow"			,     **__lowerCAmelCase			,     ):
       super().__init__(
           split=UpperCamelCase__			,     features=UpperCamelCase__			,     cache_dir=UpperCamelCase__			,     keep_in_memory=UpperCamelCase__			,     streaming=UpperCamelCase__			,     **UpperCamelCase__			,     )
       UpperCamelCase_				:   List[Any]					    =							load_from_cache_file
       UpperCamelCase_				:   Union[str, Any]					    =							file_format
       UpperCamelCase_				:   List[Any]					    =							Spark(
           df=UpperCamelCase__			,     features=UpperCamelCase__			,     cache_dir=UpperCamelCase__			,     working_dir=UpperCamelCase__			,     **UpperCamelCase__			,     )





 def   _UpperCAmelCase       (							self ):
       if self.streaming:
             return self.builder.as_streaming_dataset(split=self.split )
       UpperCamelCase_				:   str					    =							None if self._load_from_cache_file else DownloadMode.FORCE_REDOWNLOAD
       self.builder.download_and_prepare(
           download_mode=UpperCamelCase__			,     file_format=self._file_format			,     )
       return self.builder.as_dataset(split=self.split )














'''simple docstring'''

def 							snake_case					(     )       ->				int:





      """simple docstring"""

      return 1



def 							snake_case					(     a_							: int	)       ->				int:





      """simple docstring"""

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



def 							snake_case					(     a_							: int	)       ->				int:





      """simple docstring"""

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



def 							snake_case					(     a_							: int	)       ->				int:





      """simple docstring"""

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



def 							snake_case					(     a_							: int	)       ->				int:





      """simple docstring"""

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



def 							snake_case					(     a_							: int	)       ->				int:





      """simple docstring"""

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



def 							snake_case					(     a_							: int	)       ->				int:





      """simple docstring"""

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



def 							snake_case					(     a_							: int	)       ->				int:





      """simple docstring"""

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



def 							snake_case					(     a_							: int = 200	)       ->				int:





      """simple docstring"""

      return two_pound(a_	)


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






