

"""simple docstring"""






import os
import unittest

from transformers.models.phobert.tokenization_phobert import VOCAB_FILES_NAMES, PhobertTokenizer

from ...test_tokenization_common import TokenizerTesterMixin
class        _lowercase					(     SCREAMING_SNAKE_CASE__   , unittest.TestCase     ):
     _lowerCamelCase     =       PhobertTokenizer
     _lowerCamelCase     =       False







     def 	lowerCAmelCase__    (      self       ):
      super().setUp()

      # Adapted from Sennrich et al. 2015 and https://github.com/rsennrich/subword-nmt
      __magic_name__     =      ["T@@", "i", "I", "R@@", "r", "e@@"]
      __magic_name__     =      dict(zip(snake_case__ ,						range(len(snake_case__       )       )       )       )
      __magic_name__     =      ["#version: 0.2", "l à</w>"]
      __magic_name__     =      {"unk_token": "<unk>"}

      __magic_name__     =      os.path.join(self.tmpdirname ,						VOCAB_FILES_NAMES['''vocab_file''']       )
      __magic_name__     =      os.path.join(self.tmpdirname ,						VOCAB_FILES_NAMES['''merges_file''']       )

      with open(self.vocab_file ,						'''w''' ,						encoding='''utf-8'''       ) as fp:
       for token in vocab_tokens:
        fp.write(f'''{token} {vocab_tokens[token]}\n'''       )
      with open(self.merges_file ,						'''w''' ,						encoding='''utf-8'''       ) as fp:
       fp.write('''\n'''.join(snake_case__       )       )







     def 	lowerCAmelCase__    (      self ,						**UpperCamelCase_       ):
      kwargs.update(self.special_tokens_map       )
      return PhobertTokenizer.from_pretrained(self.tmpdirname ,						**snake_case__       )







     def 	lowerCAmelCase__    (      self ,						UpperCamelCase_       ):
      __magic_name__     =      "Tôi là VinAI Research"
      __magic_name__     =      "T<unk> i <unk> <unk> <unk> <unk> <unk> <unk> I Re<unk> e<unk> <unk> <unk> <unk>"
      return input_text, output_text







     def 	lowerCAmelCase__    (      self       ):
      __magic_name__     =      PhobertTokenizer(self.vocab_file ,						self.merges_file ,						**self.special_tokens_map       )
      __magic_name__     =      "Tôi là VinAI Research"
      __magic_name__     =      "T@@ ô@@ i l@@ à V@@ i@@ n@@ A@@ I R@@ e@@ s@@ e@@ a@@ r@@ c@@ h".split()
      __magic_name__     =      tokenizer.tokenize(snake_case__       )
      print(snake_case__       )
      self.assertListEqual(snake_case__ ,						snake_case__       )

      __magic_name__     =      tokens + [tokenizer.unk_token]

      __magic_name__     =      [4, 3, 5, 3, 3, 3, 3, 3, 3, 6, 7, 9, 3, 9, 3, 3, 3, 3, 3]
      self.assertListEqual(tokenizer.convert_tokens_to_ids(snake_case__       ) ,						snake_case__       )




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

