





import math
from datetime import datetime, timedelta


def     lowerCamelCase_	(      lowerCAmelCase:	int				)->		datetime:
  _snake_case   :				Optional[Any]														=	year % 19
  _snake_case   :				List[Any]														=	year % 4
  _snake_case   :				Optional[Any]														=	year % 7
  _snake_case   :				List[str]														=	math.floor(year / 1_00				)
  _snake_case   :				Optional[int]														=	math.floor((13 + 8 * leap_day_inhibits) / 25				)
  _snake_case   :				Union[str, Any]														=	leap_day_inhibits / 4
  _snake_case   :				List[str]														=	(
      15 - lunar_orbit_correction + leap_day_inhibits - leap_day_reinstall_number
  ) % 30
  _snake_case   :				Any														=	(4 + leap_day_inhibits - leap_day_reinstall_number) % 7

  # days to be added to March 21
  _snake_case   :				List[str]														=	(19 * metonic_cycle + secular_moon_shift) % 30

  # PHM -> Paschal Full Moon
  _snake_case   :				Any														=	(
      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(lowerCAmelCase    ,							4    ,							19				)
  elif days_to_add == 28 and days_from_phm_to_sunday == 6:
    return datetime(lowerCAmelCase    ,							4    ,							18				)
  else:
    return datetime(lowerCAmelCase    ,							3    ,							22				) + timedelta(
        days=int(days_to_add + days_from_phm_to_sunday				)				)


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











def     lowerCamelCase_	(      lowerCAmelCase:	int				)->		int:

  if not isinstance(lowerCAmelCase    ,							lowerCAmelCase				):
    _snake_case   :				Union[str, Any]														=	F"""Input value of [number={number}] must be an integer"""
    raise TypeError(lowerCAmelCase				)

  if number < 1:
    _snake_case   :				int														=	F"""Input value of [number={number}] must be > 0"""
    raise ValueError(lowerCAmelCase				)

  _snake_case   :				int														=	1

  for i in range(1    ,							lowerCAmelCase				):
    current_number *= 4 * i - 2
    current_number //= i + 1

  return current_number


if __name__ == "__main__":
      import doctest

      doctest.testmod()




