


"""simple docstring"""



import operator as op
def      UpperCAmelCase     (       _lowercase :   Any	)						-> Union[str, Any]:


	"""simple docstring"""




	lowerCAmelCase_      							=			[]
	lowerCAmelCase_      							=			lambda _lowercase			,   _lowercase	: int(x / y	)  # noqa: E731 integer division operation
	lowerCAmelCase_      							=			{
	    '''^''': op.pow,
	    '''*''': op.mul,
	    '''/''': div,
	    '''+''': op.add,
	    '''-''': op.sub,
	}  # operators & their respective operation

	# print table header
	print('''Symbol'''.center(8	)			,   '''Action'''.center(1_2	)			,   '''Stack'''			,   sep=''' | '''	)
	print('''-''' * (3_0 + len(_lowercase	))	)

	for x in post_fix:
		if x.isdigit():  # if x in digit
			stack.append(_lowercase	)  # append x to stack
			# output in tabular format
			print(x.rjust(8	)			,   ('''push(''' + x + ''')''').ljust(1_2	)			,   ''','''.join(_lowercase	)			,   sep=''' | '''	)
		else:
			lowerCAmelCase_      							=			stack.pop()  # pop stack
			# output in tabular format
			print(''''''.rjust(8	)			,   ('''pop(''' + b + ''')''').ljust(1_2	)			,   ''','''.join(_lowercase	)			,   sep=''' | '''	)

			lowerCAmelCase_      							=			stack.pop()  # pop stack
			# output in tabular format
			print(''''''.rjust(8	)			,   ('''pop(''' + a + ''')''').ljust(1_2	)			,   ''','''.join(_lowercase	)			,   sep=''' | '''	)

			stack.append(
			    str(opr[x](int(_lowercase	)			,   int(_lowercase	)	)	)	)  # evaluate the 2 values popped from stack & push result to stack
			# output in tabular format
			print(
			    x.rjust(8	)			,   ('''push(''' + a + x + b + ''')''').ljust(1_2	)			,   ''','''.join(_lowercase	)			,   sep=''' | '''			,   )

	return int(stack[0]	)


if __name__ == "__main__":
		lowercase_							=							input('\n\nEnter a Postfix Equation (space separated) = ').split(' ')
		print('\n\tResult = ', solve(Postfix))



"""simple docstring"""



import math
from datetime import datetime, timedelta
def      UpperCAmelCase     (       _lowercase :   int	)						-> datetime:


	"""simple docstring"""




	lowerCAmelCase_      							=			year % 1_9
	lowerCAmelCase_      							=			year % 4
	lowerCAmelCase_      							=			year % 7
	lowerCAmelCase_      							=			math.floor(year / 1_0_0	)
	lowerCAmelCase_      							=			math.floor((1_3 + 8 * leap_day_inhibits) / 2_5	)
	lowerCAmelCase_      							=			leap_day_inhibits / 4
	lowerCAmelCase_      							=			(
	    1_5 - lunar_orbit_correction + leap_day_inhibits - leap_day_reinstall_number
	) % 3_0
	lowerCAmelCase_      							=			(4 + leap_day_inhibits - leap_day_reinstall_number) % 7

	# days to be added to March 21
	lowerCAmelCase_      							=			(1_9 * metonic_cycle + secular_moon_shift) % 3_0

	# PHM -> Paschal Full Moon
	lowerCAmelCase_      							=			(
	    2 * julian_leap_year
	    + 4 * non_leap_year
	    + 6 * days_to_add
	    + century_starting_point
	) % 7

	if days_to_add == 2_9 and days_from_phm_to_sunday == 6:
		return datetime(_lowercase			,   4			,   1_9	)
	elif days_to_add == 2_8 and days_from_phm_to_sunday == 6:
		return datetime(_lowercase			,   4			,   1_8	)
	else:
		return datetime(_lowercase			,   3			,   2_2	) + timedelta(
		    days=int(days_to_add + days_from_phm_to_sunday	)	)


if __name__ == "__main__":
		for year in (19_94, 20_00, 20_10, 20_21, 20_23):
				lowercase_							=							'will be' if year > datetime.now().year else 'was'
				print(f"""Easter in {year} {tense} {gauss_easter(year)}""")