

import argparse
import datetime





def      snake_case_				(__A					:						Optional[int]					)      ->     Optional[int]:
   __lowerCAmelCase    =						{
       """0""": """Sunday""",
       """1""": """Monday""",
       """2""": """Tuesday""",
       """3""": """Wednesday""",
       """4""": """Thursday""",
       """5""": """Friday""",
       """6""": """Saturday""",
   }

   __lowerCAmelCase    =						{0: 1, 1: 2, 2: 3, 3: 4, 4: 5, 5: 6, 6: 0}

   # Validate
   if not 0 < len(__A					) < 1_1:
      raise ValueError("""Must be 10 characters long"""					)

   # Get month
   __lowerCAmelCase    =						int(date_input[0] + date_input[1]					)
   # Validate
   if not 0 < m < 1_3:
      raise ValueError("""Month must be between 1 - 12"""					)

   __lowerCAmelCase    =						date_input[2]
   # Validate
   if sep_a not in ["-", "/"]:
      raise ValueError("""Date separator must be \'-\' or \'/\'"""					)

   # Get day
   __lowerCAmelCase    =						int(date_input[3] + date_input[4]					)
   # Validate
   if not 0 < d < 3_2:
      raise ValueError("""Date must be between 1 - 31"""					)

   # Get second separator
   __lowerCAmelCase    =						date_input[5]
   # Validate
   if sep_a not in ["-", "/"]:
      raise ValueError("""Date separator must be \'-\' or \'/\'"""					)

   # Get year
   __lowerCAmelCase    =						int(date_input[6] + date_input[7] + date_input[8] + date_input[9]					)
   # Arbitrary year range
   if not 4_5 < y < 8_5_0_0:
      raise ValueError(
          """Year out of range. There has to be some sort of limit...right?"""					)

   # Get datetime obj for validation
   __lowerCAmelCase    =						datetime.date(int(__A					) ,       int(__A					) ,       int(__A					)					)

   # Start math
   if m <= 2:
      __lowerCAmelCase    =						y - 1
      __lowerCAmelCase    =						m + 1_2
   # maths var
   __lowerCAmelCase    =						int(str(__A					)[:2]					)
   __lowerCAmelCase    =						int(str(__A					)[2:]					)
   __lowerCAmelCase    =						int(2.6 * m - 5.39					)
   __lowerCAmelCase    =						int(c / 4					)
   __lowerCAmelCase    =						int(k / 4					)
   __lowerCAmelCase    =						int(d + k					)
   __lowerCAmelCase    =						int(t + u + v + x					)
   __lowerCAmelCase    =						int(z - (2 * c)					)
   __lowerCAmelCase    =						round(w % 7					)
   # End math

   # Validate math
   if f != convert_datetime_days[dt_ck.weekday()]:
      raise AssertionError("""The date was evaluated incorrectly. Contact developer."""					)

   # Response
   __lowerCAmelCase    =						f'''Your date {date_input}, is a {days[str(__A					)]}!'''
   return response


if __name__ == "__main__":
   import doctest

   doctest.testmod()
   __UpperCAmelCase								=			argparse.ArgumentParser(
       description=(
           """Find out what day of the week nearly any date is or was. Enter """
           """date as a string in the mm-dd-yyyy or mm/dd/yyyy format"""
       )
   )
   parser.add_argument(
       """date_input""", type=str, help="""Date as a string (mm-dd-yyyy or mm/dd/yyyy)"""
   )
   __UpperCAmelCase								=			parser.parse_args()
   zeller(args.date_input)





from __future__ import annotations





def      snake_case_				(__A					:						list[float] ,       __A					:						list[float]					)      ->     float:
   __lowerCAmelCase  :      Union[str, Any]    =						sorted(numsa + numsa					)
   __lowerCAmelCase   ,__lowerCAmelCase  :      Optional[int]    =						divmod(len(__A					) ,       2					)
   if mod == 1:
      return all_numbers[div]
   else:
      return (all_numbers[div] + all_numbers[div - 1]) / 2


if __name__ == "__main__":
   import doctest

   doctest.testmod()
   __UpperCAmelCase								=			[float(x) for x in input("""Enter the elements of first array: """).split()]
   __UpperCAmelCase								=			[float(x) for x in input("""Enter the elements of second array: """).split()]
   print(F'The median of two arrays is: {median_of_two_arrays(array_a, array_a)}')


