import argparse
import datetime
def       A	(    _lowercase						):
						SCREAMING_SNAKE_CASE							:    Tuple							=							{
						    '''0''': '''Sunday''',
						    '''1''': '''Monday''',
						    '''2''': '''Tuesday''',
						    '''3''': '''Wednesday''',
						    '''4''': '''Thursday''',
						    '''5''': '''Friday''',
						    '''6''': '''Saturday''',
						}

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

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

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

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

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

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

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

						# Get datetime obj for validation
						SCREAMING_SNAKE_CASE							:    int							=							datetime.date(int(_lowercase						)		,  int(_lowercase						)		,  int(_lowercase						)						)

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


if __name__ == "__main__":
					import doctest

					doctest.testmod()
					__UpperCamelCase		:       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)'
					)
					__UpperCamelCase		:       Union[str, Any]									=     parser.parse_args()
					zeller(args.date_input)






from math import ceil
def       A	(    _lowercase = 1_001						):
						SCREAMING_SNAKE_CASE							:    Any							=							1

						for i in range(1		,  int(ceil(n / 2.0						)						)						):
												SCREAMING_SNAKE_CASE							:    Union[str, Any]							=							2 * i + 1
												SCREAMING_SNAKE_CASE							:    int							=							2 * i
												SCREAMING_SNAKE_CASE							:    List[str]							=							total + 4 * odd**2 - 6 * even

						return total


if __name__ == "__main__":
					import sys

					if len(sys.argv) == 1:
										print(solution())
					else:
										try:
															__UpperCamelCase		:       Dict									=     int(sys.argv[1])
															print(solution(n))
										except ValueError:
															print('Invalid entry - please enter a number')





