import argparse
import datetime



def   __A		(			_A					):



 """simple docstring"""


 __a       =  {
     '''0''': '''Sunday''',
     '''1''': '''Monday''',
     '''2''': '''Tuesday''',
     '''3''': '''Wednesday''',
     '''4''': '''Thursday''',
     '''5''': '''Friday''',
     '''6''': '''Saturday''',
 }

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

 # Validate
 if not 0 < len(snake_case_					) < 11:
  raise ValueError("Must be 10 characters long"					)

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

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

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

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

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

 # Get datetime obj for validation
 __a       =  datetime.date(int(snake_case_					)							,				int(snake_case_					)							,				int(snake_case_					)					)

 # Start math
 if m <= 2:
  __a       =  y - 1
  __a       =  m + 12
 # maths var
 __a       =  int(str(snake_case_					)[:2]					)
 __a       =  int(str(snake_case_					)[2:]					)
 __a       =  int(2.6 * m - 5.39					)
 __a       =  int(c / 4					)
 __a       =  int(k / 4					)
 __a       =  int(d + k					)
 __a       =  int(t + u + v + x					)
 __a       =  int(z - (2 * c)					)
 __a       =  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
 __a       =  f"""Your date {date_input}, is a {days[str(snake_case_					)]}!"""
 return response


if __name__ == "__main__":
  import doctest

  doctest.testmod()
  SCREAMING_SNAKE_CASE :	List[str]							     =		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)"""
  )
  SCREAMING_SNAKE_CASE :	Any							     =		parser.parse_args()
  zeller(args.date_input)



# Function to print upper half of diamond (pyramid)



def   __A		(			_A					):



 """simple docstring"""


 for i in range(0							,				_A					):
  for _ in range(0							,				n - i - 1					):  # printing spaces
   print(" "							,				end=""					)
  for _ in range(0							,				i + 1					):  # printing stars
   print("* "							,				end=""					)
  print()



def   __A		(			_A					):



 """simple docstring"""


 for i in range(_A							,				0							,				-1					):
  for _ in range(_A							,				0							,				-1					):  # printing stars
   print("* "							,				end=""					)
  print()
  for _ in range(n - i + 1							,				0							,				-1					):  # printing spaces
   print(" "							,				end=""					)



def   __A		(			_A					):



 """simple docstring"""


 if n <= 0:
  print("       ...       ....        nothing printing :("					)
  return
 floyd(_A					)  # upper half
 reverse_floyd(_A					)  # lower half


if __name__ == "__main__":
  print(R"""| /\ | |- |  |-  |--| |\  /| |-""")
  print(R"""|/  \| |- |_ |_  |__| | \/ | |_""")
  SCREAMING_SNAKE_CASE :	Tuple							     =		1
  while K:
    SCREAMING_SNAKE_CASE :	Tuple							     =		int(input("""enter the number and , and see the magic : """))
    print()
    pretty_print(user_number)
    SCREAMING_SNAKE_CASE :	Optional[int]							     =		int(input("""press 0 to exit... and 1 to continue..."""))

  print("""Good Bye...""")


