
def   UpperCamelCase__     (    SCREAMING_SNAKE_CASE_  :  int = 10**6					)     ->    int:

						if n <= 0:
												raise ValueError("""Please enter an integer greater than 0"""					)

						_lowercase									=				list(range(n + 1					)					)
						for number in range(2		,      n + 1					):
												if phi[number] == number:
																		phi[number] -= 1
																		for multiple in range(number * 2		,      n + 1		,      SCREAMING_SNAKE_CASE_					):
																								_lowercase									=				(phi[multiple] // number) * (number - 1)

						_lowercase									=				1
						for number in range(1		,      n + 1					):
												if (answer / phi[answer]) < (number / phi[number]):
																		_lowercase									=				number

						return answer


if __name__ == "__main__":
							print(solution())

from urllib.error import HTTPError

from bsa import BeautifulSoup
from requests import exceptions, get

A		:   Union[str, Any]         =    '''https://www.wellrx.com/prescriptions/{0}/{1}/?freshSearch=true'''




def   UpperCamelCase__     (    SCREAMING_SNAKE_CASE_  :  str		,      SCREAMING_SNAKE_CASE_  :  str					)     ->    list | None:

						try:
												# Has user provided both inputs?
												if not drug_name or not zip_code:
																		return None

												_lowercase									=				BASE_URL.format(SCREAMING_SNAKE_CASE_		,      SCREAMING_SNAKE_CASE_					)
												_lowercase									=				get(SCREAMING_SNAKE_CASE_					)

												# Is the response ok?
												response.raise_for_status()

												# Scrape the data using bs4
												_lowercase									=				BeautifulSoup(response.text		,      """html.parser"""					)

												# This list will store the name and price.
												_lowercase									=				[]

												# Fetch all the grids that contains the items.
												_lowercase									=				soup.find_all("""div"""		,      {"""class""": """grid-x pharmCard"""}					)
												if grid_list and len(SCREAMING_SNAKE_CASE_					) > 0:
																		for grid in grid_list:
																								# Get the pharmacy price.
																								_lowercase									=				grid.find("""p"""		,      {"""class""": """list-title"""}					).text

																								# Get price of the drug.
																								_lowercase									=				grid.find("""span"""		,      {"""p""", """price price-large"""}					).text

																								pharmacy_price_list.append(
																								    {
																								        """pharmacy_name""": pharmacy_name,
																								        """price""": price,
																								    }					)

												return pharmacy_price_list

						except (HTTPError, exceptions.RequestException, ValueError):
												return None


if __name__ == "__main__":
		# Enter a drug name and a zip code
		A		:   Union[str, Any]         =    input('''Enter drug name: ''').strip()
		A		:   Dict         =    input('''Enter zip code: ''').strip()

		A		:   list | None         =    fetch_pharmacy_and_price_list(
		    drug_name, zip_code
		)

		if pharmacy_price_list:
				print(F'\nSearch results for {drug_name} at location {zip_code}:')
				for pharmacy_price in pharmacy_price_list:
						A		:   List[str]         =    pharmacy_price['''pharmacy_name''']
						A		:   Dict         =    pharmacy_price['''price''']

						print(F'Pharmacy: {name} Price: {price}')
		else:
				print(F'No results found for {drug_name}')