




from ..models.whisper import WhisperForConditionalGeneration, WhisperProcessor
from .base import PipelineTool





class 	lowerCamelCase_							(				A_ ):


 '''simple docstring'''







 lowercase_       =   "openai/whisper-base"
 lowercase_       =   (
     "This is a tool that transcribes an audio into text. It takes an input named `audio` and returns the "
     "transcribed text."
 )
 lowercase_       =   "transcriber"
 lowercase_       =   WhisperProcessor
 lowercase_       =   WhisperForConditionalGeneration

 lowercase_       =   ["audio"]
 lowercase_       =   ["text"]



 def 				lowerCAmelCase_  (							self  :		int    ,    _lowerCAmelCase  :		Dict						):
       return self.pre_processor(_lowerCamelCase    ,    return_tensors='pt'						).input_features



 def 				lowerCAmelCase_  (							self  :		List[str]    ,    _lowerCAmelCase  :		Dict						):
       return self.model.generate(inputs=_lowerCamelCase						)




 def 				lowerCAmelCase_  (							self  :		Optional[Any]    ,    _lowerCAmelCase  :		int						):
       return self.pre_processor.batch_decode(_lowerCamelCase    ,    skip_special_tokens=_lowerCamelCase						)[0]





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())))