




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





import cva
import numpy as np





class 	lowerCamelCase_							:


 '''simple docstring'''







 def __init__(							self  :		Optional[Any]    ,    _lowerCAmelCase  :		float    ,    _lowerCAmelCase  :		int						):

       if k in (0.04, 0.06):
             SCREAMING_SNAKE_CASE_     						=      k
             SCREAMING_SNAKE_CASE_     						=      window_size
       else:
             raise ValueError('invalid k value'						)



 def __str__(							self  :		Tuple						):
       return str(self.k						)




 def 				lowerCAmelCase_  (							self  :		int    ,    _lowerCAmelCase  :		str						):
       SCREAMING_SNAKE_CASE_     						=      cva.imread(_lowerCAmelCase    ,    0						)
       SCREAMING_SNAKE_CASE_						,			SCREAMING_SNAKE_CASE_     						=      img.shape
       SCREAMING_SNAKE_CASE_     						=      []
       SCREAMING_SNAKE_CASE_     						=      img.copy()
       SCREAMING_SNAKE_CASE_     						=      cva.cvtColor(_lowerCAmelCase    ,    cva.COLOR_GRAY2RGB						)
       SCREAMING_SNAKE_CASE_						,			SCREAMING_SNAKE_CASE_     						=      np.gradient(_lowerCAmelCase						)
       SCREAMING_SNAKE_CASE_     						=      dx**2
       SCREAMING_SNAKE_CASE_     						=      dy**2
       SCREAMING_SNAKE_CASE_     						=      dx * dy
       SCREAMING_SNAKE_CASE_     						=      0.04
       SCREAMING_SNAKE_CASE_     						=      self.window_size // 2
       for y in range(_lowerCAmelCase    ,    h - offset						):
             for x in range(_lowerCAmelCase    ,    w - offset						):
                   SCREAMING_SNAKE_CASE_     						=      ixx[
                       y - offset : y + offset + 1, x - offset : x + offset + 1
                   ].sum()
                   SCREAMING_SNAKE_CASE_     						=      iyy[
                       y - offset : y + offset + 1, x - offset : x + offset + 1
                   ].sum()
                   SCREAMING_SNAKE_CASE_     						=      ixy[
                       y - offset : y + offset + 1, x - offset : x + offset + 1
                   ].sum()

                   SCREAMING_SNAKE_CASE_     						=      (wxx * wyy) - (wxy**2)
                   SCREAMING_SNAKE_CASE_     						=      wxx + wyy
                   SCREAMING_SNAKE_CASE_     						=      det - k * (trace**2)
                   # Can change the value
                   if r > 0.5:
                         corner_list.append([x, y, r]						)
                         color_img.itemset((y, x, 0)    ,    0						)
                         color_img.itemset((y, x, 1)    ,    0						)
                         color_img.itemset((y, x, 2)    ,    255						)
       return color_img, corner_list


if __name__ == "__main__":
   lowerCamelCase__			:       Optional[int]         =							HarrisCorner(0.04, 3)
   lowerCamelCase__    ,							lowerCamelCase__			:       str         =							edge_detect.detect('path_to_image')
   cva.imwrite('detect.png', color_img)