




"""simple docstring"""




def        a__					(							snake_case__			,					snake_case__							)		->   str:
			if number < 0 or shift_amount < 0:
						raise ValueError("""both inputs must be positive integers"""							)

			lowerCamelCase      =   str(bin(snake_case__							)							)
			binary_number += "0" * shift_amount
			return binary_number



def        a__					(							snake_case__			,					snake_case__							)		->   str:
			if number < 0 or shift_amount < 0:
						raise ValueError("""both inputs must be positive integers"""							)

			lowerCamelCase      =   str(bin(snake_case__							)							)[2:]
			if shift_amount >= len(snake_case__							):
						return "0b0"
			lowerCamelCase      =   binary_number[: len(snake_case__							) - shift_amount]
			return "0b" + shifted_binary_number



def        a__					(							snake_case__			,					snake_case__							)		->   str:
			if number >= 0:  # Get binary representation of positive number
						lowerCamelCase      =   """0""" + str(bin(snake_case__							)							).strip("""-"""							)[2:]
			else:  # Get binary (2's complement) representation of negative number
						lowerCamelCase      =   len(bin(snake_case__							)[3:]							)  # Find 2's complement of number
						lowerCamelCase      =   bin(abs(snake_case__							) - (1 << binary_number_length)							)[3:]
						lowerCamelCase      =   (
						    """1""" + """0""" * (binary_number_length - len(snake_case__							)) + binary_number
						)

			if shift_amount >= len(snake_case__							):
						return "0b" + binary_number[0] * len(snake_case__							)
			return (
			    "0b"
			    + binary_number[0] * shift_amount
			    + binary_number[: len(snake_case__							) - shift_amount]
			)


if __name__ == "__main__":
					import doctest

					doctest.testmod()









"""simple docstring"""




def        a__					(							)		->   int:
			return 1



def        a__					(							snake_case__							)		->   int:
			return 0 if x < 0 else two_pence(x - 2							) + one_pence()



def        a__					(							snake_case__							)		->   int:
			return 0 if x < 0 else five_pence(x - 5							) + two_pence(snake_case__							)



def        a__					(							snake_case__							)		->   int:
			return 0 if x < 0 else ten_pence(x - 10							) + five_pence(snake_case__							)



def        a__					(							snake_case__							)		->   int:
			return 0 if x < 0 else twenty_pence(x - 20							) + ten_pence(snake_case__							)



def        a__					(							snake_case__							)		->   int:
			return 0 if x < 0 else fifty_pence(x - 50							) + twenty_pence(snake_case__							)



def        a__					(							snake_case__							)		->   int:
			return 0 if x < 0 else one_pound(x - 1_00							) + fifty_pence(snake_case__							)



def        a__					(							snake_case__							)		->   int:
			return 0 if x < 0 else two_pound(x - 2_00							) + one_pound(snake_case__							)



def        a__					(							snake_case__ = 2_00							)		->   int:
			return two_pound(snake_case__							)


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



