def    a__       (						__UpperCamelCase ):

      if len(__UpperCamelCase ) <= 1:
            return [tuple(__UpperCamelCase )]

      SCREAMING_SNAKE_CASE_      =     []

      def generate(__UpperCamelCase   ,					__UpperCamelCase ):
            if k == 1:
                  res.append(tuple(arr[:] ) )
                  return

            generate(k - 1   ,					__UpperCamelCase )

            for i in range(k - 1 ):
                  if k % 2 == 0:  # k is even
                        SCREAMING_SNAKE_CASE_   ,       SCREAMING_SNAKE_CASE_      =     arr[k - 1], arr[i]
                  else:  # k is odd
                        SCREAMING_SNAKE_CASE_   ,       SCREAMING_SNAKE_CASE_      =     arr[k - 1], arr[0]
                  generate(k - 1   ,					__UpperCamelCase )

      generate(len(__UpperCamelCase )   ,					__UpperCamelCase )
      return res


if __name__ == "__main__":
      A   :     Dict       =				input("Enter numbers separated by a comma:\n").strip()
      A   :     List[Any]       =				[int(item) for item in user_input.split(",")]
      print(heaps(arr))



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)}")


