'''simple docstring'''





def 	lowerCAmelCase_				(					snake_case_       : int = 50_00_00_00			)    ->      int:


     '''simple docstring'''




     UpperCAmelCase_           =   set()
     UpperCAmelCase_           =   int((limit - 24) ** (1 / 2)			)

     UpperCAmelCase_           =   set(range(3					,    prime_square_limit + 1					,    2			)			)
     primes.add(2			)
     for p in range(3					,    prime_square_limit + 1					,    2			):
          if p not in primes:
               continue
          primes.difference_update(set(range(p * p					,    prime_square_limit + 1					,    snake_case_			)			)			)

     for primea in primes:
          UpperCAmelCase_           =   primea * primea
          for primea in primes:
               UpperCAmelCase_           =   primea * primea * primea
               if square + cube >= limit - 16:
                    break
               for primea in primes:
                    UpperCAmelCase_           =   primea * primea * primea * primea
                    UpperCAmelCase_           =   square + cube + tetr
                    if total >= limit:
                         break
                    ret.add(snake_case_			)

     return len(snake_case_			)


if __name__ == "__main__":
    print(f"{solution() = }")





import math
from datetime import datetime, timedelta


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

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

      # PHM -> Paschal Full Moon
      SCREAMING_SNAKE_CASE_      =     (
          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(__UpperCamelCase   ,					4   ,					1_9 )
      elif days_to_add == 2_8 and days_from_phm_to_sunday == 6:
            return datetime(__UpperCamelCase   ,					4   ,					1_8 )
      else:
            return datetime(__UpperCamelCase   ,					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):
            A   :     Dict       =				"will be" if year > datetime.now().year else "was"
            print(f"Easter in {year} {tense} {gauss_easter(year)}")


