





'''simple docstring'''


import requests
def 							UpperCAmelCase_  (						__lowerCamelCase					:					str	,__lowerCamelCase					:					str ):
   lowercase_			:Optional[int]    			= {"Content-Type": "application/json"}
   lowercase_			:Tuple    			= requests.post(__lowerCamelCase	,json={"text": message_body}	,headers=__lowerCamelCase )
   if response.status_code != 2_00:
      lowercase_			:str    			= (
          "Request to slack returned an error "
          F'{response.status_code}, the response is:\n{response.text}'
      )
      raise ValueError(__lowerCamelCase )


if __name__ == "__main__":
 # Set the slack url to the one provided by Slack when you create the webhook at
 # https://my.slack.com/services/new/incoming-webhook/
 send_slack_message('''<YOUR MESSAGE BODY>''', '''<SLACK CHANNEL URL>''')









'''simple docstring'''


import math
def 							UpperCAmelCase_  (						__lowerCamelCase					:					int ):
   lowercase_			:Dict    			= []
   lowercase_			:List[Any]    			= 2
   lowercase_			:Optional[Any]    			= int(math.sqrt(__lowerCamelCase ) )  # Size of every segment
   lowercase_			:Optional[Any]    			= [True] * (end + 1)
   lowercase_			:Dict    			= []

   while start <= end:
      if temp[start] is True:
         in_prime.append(__lowerCamelCase )
         for i in range(start * start	,end + 1	,__lowerCamelCase ):
            lowercase_			:List[str]    			= False
      start += 1
   prime += in_prime

   lowercase_			:Dict    			= end + 1
   lowercase_			:Dict    			= min(2 * end	,__lowerCamelCase )

   while low <= n:
      lowercase_			:Any    			= [True] * (high - low + 1)
      for each in in_prime:
         lowercase_			:List[Any]    			= math.floor(low / each ) * each
         if t < low:
            t += each

         for j in range(__lowerCamelCase	,high + 1	,__lowerCamelCase ):
            lowercase_			:str    			= False

      for j in range(len(__lowerCamelCase ) ):
         if temp[j] is True:
            prime.append(j + low )

      lowercase_			:Dict    			= high + 1
      lowercase_			:Dict    			= min(high + end	,__lowerCamelCase )

   return prime


print(sieve(10**6))


