


"""simple docstring"""



import math
from datetime import datetime, timedelta







def   __lowerCAmelCase						(						lowercase  :  str			)     ->						datetime:


				"""simple docstring"""





				snake_case   :				List[str]				 =   year % 19
				snake_case   :				Dict				 =   year % 4
				snake_case   :				int				 =   year % 7
				snake_case   :				Any				 =   math.floor(year / 100			)
				snake_case   :				Dict				 =   math.floor((13 + 8 * leap_day_inhibits) / 25			)
				snake_case   :				Dict				 =   leap_day_inhibits / 4
				snake_case   :				str				 =   (
				    15 - lunar_orbit_correction + leap_day_inhibits - leap_day_reinstall_number
				) % 30
				snake_case   :				List[Any]				 =   (4 + leap_day_inhibits - leap_day_reinstall_number) % 7

				# days to be added to March 21
				snake_case   :				Any				 =   (19 * metonic_cycle + secular_moon_shift) % 30

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

				if days_to_add == 29 and days_from_phm_to_sunday == 6:
								return datetime(__UpperCAmelCase						,							4						,							19			)
				elif days_to_add == 28 and days_from_phm_to_sunday == 6:
								return datetime(__UpperCAmelCase						,							4						,							18			)
				else:
								return datetime(__UpperCAmelCase						,							3						,							22			) + timedelta(
								    days=int(days_to_add + days_from_phm_to_sunday			)			)


if __name__ == "__main__":
		for year in (1994, 2000, 2010, 2021, 2023):
				__snake_case             =   """will be""" if year > datetime.now().year else """was"""
				print(F'''Easter in {year} {tense} {gauss_easter(year)}''')









"""simple docstring"""



def   __lowerCAmelCase						(						lowercase  :  int			)     ->						int:


    """simple docstring"""





    if not isinstance(lowercase						,							lowercase			):
        raise ValueError("Input must be an integer"			)
    if input_num <= 0:
        raise ValueError("Input must be positive"			)
    return sum(
        divisor for divisor in range(1						,							input_num // 2 + 1			) if input_num % divisor == 0			)


if __name__ == "__main__":
  import doctest

  doctest.testmod()





