





"""simple docstring"""




import argparse
import datetime



def 					a__				(       snake_case__       )		->      str:
			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(snake_case__       ) < 11:
						raise ValueError("""Must be 10 characters long"""       )

			# Get month
			lowerCamelCase       =      int(date_input[0] + date_input[1]       )
			# Validate
			if not 0 < m < 13:
						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 < 32:
						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 45 < y < 85_00:
						raise ValueError(
						    """Year out of range. There has to be some sort of limit...right?"""       )

			# Get datetime obj for validation
			lowerCamelCase       =      datetime.date(int(snake_case__       ) ,				int(snake_case__       ) ,				int(snake_case__       )       )

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


if __name__ == "__main__":
					import doctest

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









"""simple docstring"""




def 					a__				(       snake_case__ = 1_00_00_00       )		->      int:
			lowerCamelCase       =      1
			lowerCamelCase       =      1
			lowerCamelCase       =      {1: 1}

			for inputa in range(2 ,				snake_case__       ):
						lowerCamelCase       =      0
						lowerCamelCase       =      inputa

						while True:
									if number in counters:
												counter += counters[number]
												break
									if number % 2 == 0:
												number //= 2
												counter += 1
									else:
												lowerCamelCase       =      (3 * number) + 1
												counter += 1

						if inputa not in counters:
									lowerCamelCase       =      counter

						if counter > pre_counter:
									lowerCamelCase       =      inputa
									lowerCamelCase       =      counter
			return largest_number


if __name__ == "__main__":
					print(solution(int(input().strip())))



