



import argparse
import datetime

def   lowerCAmelCase__						(							_SCREAMING_SNAKE_CASE       :			Optional[Any]    )     ->   Optional[Any]:
				"""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(a__    ) < 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(a__    )				,     int(a__    )				,     int(a__    )    )

				# Start math
				if m <= 2:
								__a       =		y - 1
								__a       =		m + 12
				# maths var
				__a       =		int(str(a__    )[:2]    )
				__a       =		int(str(a__    )[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(a__    )]}!"
				return response


if __name__ == "__main__":
						import doctest

						doctest.testmod()
						lowerCamelCase__			= 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)"""
						)
						lowerCamelCase__			= parser.parse_args()
						zeller(args.date_input)





import os

def   lowerCAmelCase__						(							):
				"""simple docstring"""







				__a       =		os.path.dirname(os.path.realpath(_SCREAMING_SNAKE_CASE    )    )
				__a       =		os.path.join(_SCREAMING_SNAKE_CASE				,     """triangle.txt"""    )

				with open(_SCREAMING_SNAKE_CASE    ) as f:
								__a       =		f.readlines()

				__a       =		[]
				for line in triangle:
								__a       =		[]
								for number in line.strip().split(""" """    ):
												numbers_from_line.append(int(_SCREAMING_SNAKE_CASE    )    )
								a.append(_SCREAMING_SNAKE_CASE    )

				for i in range(1				,     len(_SCREAMING_SNAKE_CASE    )    ):
								for j in range(len(a[i]    )    ):
												__a       =		a[i - 1][j] if j != len(a[i - 1]    ) else 0
												__a       =		a[i - 1][j - 1] if j > 0 else 0
												a[i][j] += max(_SCREAMING_SNAKE_CASE				,     _SCREAMING_SNAKE_CASE    )
				return max(a[-1]    )


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