

"""simple docstring"""






class        _lowercase					:







     def __init__(      self ,						UpperCamelCase_       ):
      __magic_name__     =      size
      __magic_name__     =      [0] * size
      __magic_name__     =      [0] * size







     @staticmethod
     def 	lowerCAmelCase__    (      UpperCamelCase_       ):
      return index | (index + 1)







     @staticmethod
     def 	lowerCAmelCase__    (      UpperCamelCase_       ):
      return (index & (index + 1)) - 1







     def 	lowerCAmelCase__    (      self ,						UpperCamelCase_ ,						UpperCamelCase_       ):
      __magic_name__     =      value
      while index < self.size:
       __magic_name__     =      self.get_prev(UpperCamelCase_       ) + 1
       if current_left_border == index:
        __magic_name__     =      value
       else:
        __magic_name__     =      max(UpperCamelCase_ ,						UpperCamelCase_ ,						UpperCamelCase_       )
       __magic_name__     =      self.get_next(UpperCamelCase_       )







     def 	lowerCAmelCase__    (      self ,						UpperCamelCase_ ,						UpperCamelCase_       ):
      right -= 1  # Because of right is exclusive
      __magic_name__     =      0
      while left <= right:
       __magic_name__     =      self.get_prev(UpperCamelCase_       )
       if left <= current_left:
        __magic_name__     =      max(UpperCamelCase_ ,						self.tree[right]       )
        __magic_name__     =      current_left
       else:
        __magic_name__     =      max(UpperCamelCase_ ,						self.arr[right]       )
        right -= 1
      return result


if __name__ == "__main__":
 import doctest

 doctest.testmod()




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

