




"""simple docstring"""







def 				lowercase       (snake_case__ :			Dict			)  ->	Optional[Any]:


				'''simple docstring'''






				lowerCAmelCase						=					[1]

				lowerCAmelCase			,    lowerCAmelCase			,    lowerCAmelCase						=					0, 0, 0
				lowerCAmelCase						=					ugly_nums[ia] * 2
				lowerCAmelCase						=					ugly_nums[ia] * 3
				lowerCAmelCase						=					ugly_nums[ia] * 5

				for _ in range(1   ,							__lowercase			):
								lowerCAmelCase						=					min(__lowercase   ,							__lowercase   ,							__lowercase			)
								ugly_nums.append(__lowercase			)
								if next_num == next_a:
												ia += 1
												lowerCAmelCase						=					ugly_nums[ia] * 2
								if next_num == next_a:
												ia += 1
												lowerCAmelCase						=					ugly_nums[ia] * 3
								if next_num == next_a:
												ia += 1
												lowerCAmelCase						=					ugly_nums[ia] * 5
				return ugly_nums[-1]


if __name__ == "__main__":
		from doctest import testmod

		testmod(verbose=True)
		print(f"""{ugly_numbers(2_0_0) = }""")













import math
from datetime import datetime, timedelta






def      _snake_case     (__lowercase):
   UpperCamelCase_						=  year % 19
   UpperCamelCase_						=  year % 4
   UpperCamelCase_						=  year % 7
   UpperCamelCase_						=  math.floor(year / 100)
   UpperCamelCase_						=  math.floor((13 + 8 * leap_day_inhibits) / 25)
   UpperCamelCase_						=  leap_day_inhibits / 4
   UpperCamelCase_						=  (
       15 - lunar_orbit_correction + leap_day_inhibits - leap_day_reinstall_number
   ) % 30
   UpperCamelCase_						=  (4 + leap_day_inhibits - leap_day_reinstall_number) % 7

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

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


if __name__ == "__main__":
 for year in (1_9_9_4, 2_0_0_0, 2_0_1_0, 2_0_2_1, 2_0_2_3):
  snake_case__   :						Dict													=   """will be""" if year > datetime.now().year else """was"""
  print(f'Easter in {year} {tense} {gauss_easter(year)}')





